3

インターネット シャウトキャスト インターネット ラジオ ステーション用の Chrome 拡張機能を作成したいと考えています。

ポップアップから離れてクリックするたびにポップアップが閉じ、ストリームが停止することを除いて、私はそれをすべて機能させることができました。

少し読んだ後、プレーヤーをバックグラウンドで実行するバックグラウンドページを作成する必要があることがわかりました。

それが私が道に迷って混乱したところです。

ポップアップを開いていない場合でも、ストリームを機能させ続けるにはどうすればよいですか?

繰り返しますが、その方法は次のとおりです。拡張機能をクリックすると、拡張機能が開き、プレーヤーが表示されます (iframe 内のフラッシュ プレーヤー)。[再生] をクリックすると、完全に機能します。Web サーフィンを続けたいときは、現在のページをクリックすると、拡張機能が閉じて音楽が停止します。

ここに私のファイル manifest.jsonがあります:

{
  "name": "JointRadio",
  "version": "1.0",
  "manifest_version": 2,
  "description": "Online Radio Station",
  "background_page": "background.js",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },

  "permissions": ["tabs"],
}

popup.html:

<!doctype html>
<html>
  <head>
    <title>Getting Started Extension's Popup</title>
    <style>
      body {
        min-width:357px;
        overflow-x:hidden;
      }

      img {
        margin:5px;
        border:2px solid black;
        vertical-align:middle;
        width:75px;
        height:75px;
      }

      #mainplayer {

      }
    </style>

    <!-- JavaScript and HTML must be in separate files for security. -->
    <script src="popup.js">
  </head>
  <body>
  <iframe width="460" border=0 height="130" src="http://jointil.com/broadcast/flexAmp.swf" frameborder=0 marginheight=0 marginwidth=0 id="mainplayer"></iframe>
  </body>
</html>

前もって感謝します!!:)アダム

4

1 に答える 1

1

ポップアップを閉じてもストリームを再生する方法を見つけたのですが、問題はポップアップにプレーヤーが表示されないことです...このコードを「background.js」に追加しました

var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'http://85.25.118.16:7502/;');
audioElement.setAttribute('controls', true);
audioElement.setAttribute('hidden', false);
audioElement.play(); 

2 - マニフェスト.json:

{
"name": "Kombat Syndicate Radio Extension",
"version": "1.0",
"manifest_version": 2,
"description": "Kombat Syndicate Radio",
"background": {
"persistent": true,
"scripts": ["background.js"]
},
"browser_action":   {
    "default_icon": "icon.png",
     "19": "icons/icon.png",  
     "128": "icons/icon_128.png",
    "default_popup": "ksradio.html"
},

    "permissions": ["tabs", "http://*/*", "background"]

    }

ポップアップにプレーヤーを表示する方法を見つけたら、教えてあげます..そして、私の前にそれを表示する方法を見つけたら、教えてください:P

編集:

"popup.html" の " " が正しくないことに気付きました。" " の後に " "<script src="popup.js">を追加すると、 " "になります。</script><script src="popup.js"><script src="popup.js"></script>

于 2012-12-15T11:10:04.240 に答える