私はクロム拡張をビルドしています。私はラジオ局を再生するオーディオフラッシュプレーヤーを配置しました。ポップアップが開いている間は動作しますが、ポップアップが閉じた後は停止します。ポップアップが閉じた後にオーディオプレーヤーをストリーミングし続けることは可能ですか?もしあなたが私にこれを達成するためのアイディアを教えてもらえますか?ありがとうポップアップ後にクロムでオーディオを再生する方法[mp3 player]を終了するには?
@Serg 私はすでにバックグラウンドページにあると思いますか?私の設定は以下の通りです。私のpopup.html
には、個々のhtmlページにリンクするナビゲーションバーがあります。これらに到達するために、リンクはiframeを対象としています。 popup.html
<div class="nav-bar">
<a href="latest.html" target="frame" style="color:#FFF"><li class="nav">Latest</li></a>
<a href="podcasts.html" target="frame" style="color:#FFF"><li class="nav">Podcasts</li></a>
<a href="books.html" target="frame" style="color:#FFF"><li class="nav">Books</li></a>
<a href="stream.html" target="frame" style="color:#FFF"><li class="nav">Radio Stream</li></a>
</div>
<iframe src="latest.html" scrolling="auto" width="480" height="330" style="border:0px;" name="frame"></iframe>
スニペットからstream.html
<div id="player" style="float:right;width:480px;margin:0;padding:0"></div>
<script type="text/javascript">
var so = new SWFObject('http://www.radiostation.com/embed/minipro.swf','fmp256','480','70','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('wmode','transparent');
//so.addParam('flashvars','playlistsize=40&playlist=bottom&file=http://www.radiostation.com/feed.xml');
so.write('player');
</script>
から
スニペットは、あなたは私はあなたが背景ページに置くことで意味を理解するのに役立つことはできますか?私はそれをどうやってやりますか?
Edit2 @Serg私はバックグラウンドページに配置しようとしましたが、正しく行う方法がわからず、stream.html
で呼び出してください。 background.html
function getPlayerStream(){
var so = new SWFObject('http://www.site.com/embed/minipro.swf','fmp256','480','70','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('wmode','transparent');
//so.addParam('flashvars','playlistsize=40&playlist=bottom&file=http://www.site.com/feed.xml');
so.write('player');
}
stream.html
<html>
<head>
<link href="css/style.css" rel="stylesheet"/>
<script type="text/javascript" src="http://www.site.com/embed/swfobject.js"></script>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
background = chrome.extension.getBackgroundPage();
background.getPlayerStream();
</script>
</head>
<body>
<div id="content">
<div id="player" style="float:right;width:480px;margin:0;padding:0">The live feed player is currently offline.</div>
</div>
</body>
</html>
編集: – Jonathan
@ジョニー答えを編集しました。 – serg
私は理解していると思います。 edit2を見てください。正しい軌道にいるのですか? – Jonathan