Skype のステータスとか、Skype 起動を自分の開発した Web ページに組み込んでみる
メモです。
自作の Web ページに Skype のステータスとか、名前をクリックすると Skype を起動したりする仕組みを検討中です。起動するだけなら、Web ページに下記のように記述するだけで可能です。ページ上の「都内で働くSEの技術的なひとりごと」をクリックすることで、Skype を起動することが可能です。
<a href="sip:tonaide@hataraku.com">都内で働くSEの技術的なひとりごと</a>
あと、問題はステータスを表示する方法です。
stackoverflow.com
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Skype Test Page</title> <meta charset="utf-8" /> </head> <body> <script src="https://swx.cdn.skype.com/shared/v/1.2.15/SkypeBootstrap.min.js"></script> <div> <button id="btnSignIn">SignIn</button> <button id="btnPresence">Presence</button> </div> <script> (function () { var Application; var app; var presence; // Initialize skype web sdk Skype.initialize({ apiKey:'595a1aeb-e6dc-4e5b-be96-bb38adc83da1' }, function (api) { Application = api.application; app = new Application(); alert('initialize succeed'); }, function (err) { alert('init error: ' + err.message); }); // Presence document.getElementById('btnPresence').onclick = function () { alert(app.personsAndGroupsManager.mePerson.status()); }; // Sign In document.getElementById('btnSignIn').onclick = function () { app.signInManager.signIn({ username: 'hogehoge@hogehoge.com', password: 'xxxxx' }).then(function () { alert(app.personsAndGroupsManager.mePerson.displayName()); }).then(null, function (err) { alert('error: ' + err); }); } }()); </script> </body> </html>
ID,Pass じゃなくて、ADFS と ADDS の統合認証の方式とか使えないのかなぁ。できたらうれしいんだけど。Skype の仕組みまだ全然わかってません.....
- 作者: リンクアップ
- 出版社/メーカー: 技術評論社
- 発売日: 2014/01/29
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る