gpt4 book ai didi

background - 在 chrome 扩展中运行 shoutcast 广播

转载 作者:行者123 更新时间:2023-12-01 04:29:55 24 4
gpt4 key购买 nike

我想为我的互联网 shoutcast 互联网广播电台创建一个 chrome 扩展。

我设法使它全部正常工作,除了每当我点击远离弹出窗口时,它会关闭,并且流会随之停止。

稍微阅读后,我发现我需要创建一个后台页面,这将使播放器在后台运行。

这就是我迷路和困惑的地方。

即使我没有打开弹出窗口,如何让流继续工作?

再次 - 这是怎么回事:当你点击它打开的扩展时,我的播放器就会出现(iframe 中的 flash 播放器)。我点击播放,它运行良好。当我想继续上网时,我点击我所在的页面,它会关闭扩展程序并停止播放音乐。

这是我的文件 list .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>

提前致谢!! :)亚当

最佳答案

我找到了一种即使弹出窗口关闭也能播放流的方法,但问题是播放器没有显示在弹出窗口中......我在“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 - list .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>

关于background - 在 chrome 扩展中运行 shoutcast 广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13858238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com