我想为我的互联网广播网络电台创建一个 chrome 扩展。
我设法让它全部工作,除了每当我点击远离弹出窗口时,它就会关闭,并且流随之停止。
读了一点之后,我发现我需要创建一个背景页面,这将使播放器在后台运行。
那就是我迷路和困惑的地方。
即使我没有打开弹出窗口,如何让流继续工作?
再一次 - 事情是这样的:当您单击它打开的扩展程序时,我的播放器会出现(iframe 中的 Flash 播放器)。我点击播放,它工作得很好。当我想继续上网时,我点击我所在的页面,它会关闭扩展程序并停止音乐。
这是我的文件 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>
提前致谢!!:) 亚当