Итак, я создаю расширение для Chrome, и я установил аудиоплеер, который воспроизводит радиостанцию. Он работает, когда всплывающее окно открыто, но останавливается после его закрытия. Можно ли продолжать воспроизведение аудиоплеера после закрытия всплывающего окна? Если да, можете ли вы дать мне представление о том, как этого добиться? Спасибо
Edit @ 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>