1

私の現在のクライアントはラジオ局です。ソケットを使用してデータをプッシュします。いくつかの例

  • 曲の再生 (曲情報、サム、プレイリスト、アーティスト情報などを含む)
  • プログラムの開始 (プログラム情報、DJ など)

私が構築したエクステンションには、ソケット リッスン スクリプトが組み込まれています

ソケットのリッスンは、「SockJS クライアント、バージョン 0.3.4、http: //sockjs.org、MITライセンス」を介して行われます。

これは次のように back.html に組み込まれています。

マニフェスト

 {
  "manifest_version": 2,

  "name": "NAME",
  "description": "DESC",
  "version": "3.1",
  "icons": {
    "128": "logo_128.png"
  },
  "permissions": [
    "notifications"
  ],
  "browser_action": {
    "name": "Click to start",
    "default_icon" : "Q.png",
    "default_popup": "popup.html"
  },
  "background": { 
    "page": "back.html"
    },
  "options_page": "options.html"

}

戻る.HTML

<script src="back.js">

</script> 

バック.JS

function init() {

(function(){

    var a = document.createElement('script');

    a.type = 'text/javascript';

    a.async = true;

    a.src = 'sock.js';

    var s = document.getElementsByTagName('script')[0];

    s.parentNode.insertBefore(a, s);

})();

} 
window.onload = init; 

これは完璧に機能します!

問題は、MAC (Software OS X 10.8.4 (12E55)) をスリープから再開した後、接続が失われたように見えることです。バック HTML コンソールにログは記録されず、他の兆候もありません。回線を介した通信はもうありません。ただし、プッシュはあります。私は何を間違っていますか?

*拡張機能の完全なソース コードについては、私に電子メールを送信してください。

4

0 に答える 0