Google chrome extension 更改html内容onclick chrome扩展

Google chrome extension 更改html内容onclick chrome扩展,google-chrome-extension,Google Chrome Extension,您好,谢谢您阅读我的问题。我要警告你们,这对你们大多数人来说可能会很无聊,但我就是不能让它工作 这是关于我试图为我的音频流编写的chrome扩展。以下是我想做的: 一个小图标,当被点击时开始播放音乐,当再次被点击时停止,依此类推 以下是我尝试过的: <!doctype html> <html> <head> </head> <body> <script src="popup.js"></script> <

您好,谢谢您阅读我的问题。我要警告你们,这对你们大多数人来说可能会很无聊,但我就是不能让它工作

这是关于我试图为我的音频流编写的chrome扩展。以下是我想做的:

一个小图标,当被点击时开始播放音乐,当再次被点击时停止,依此类推

以下是我尝试过的:

<!doctype html>

<html>
<head>
</head>
<body>
<script src="popup.js"></script>
<div id="music"></div>
</body>
</html>

和popup.js

var well=0
//Executed when the extension's icon is clicked
chrome.browserAction.onClicked.addListener(function(tab) 
{ 
    if(well>0)
    {
        var well=0;
        document.getElementById('music').innerHTML= '<iframe src="#" width="100" height="100"></iframe>';
    }
    else
    {
        var well=1;
        document.getElementById('music').innerHTML= '<iframe src="http://electro.piratefm.ro/popup.html" width="100" height="100"></iframe>';
    }
});
var井=0
//单击扩展的图标时执行
chrome.browserAction.onClicked.addListener(函数(选项卡)
{ 
如果(井>0)
{
var well=0;
document.getElementById('music').innerHTML='';
}
其他的
{
var well=1;
document.getElementById('music').innerHTML='';
}
});
发生的事情是,当扩展加载时,不会播放音乐。当你点击它,它开始播放,一切都很好。当你再次单击它时,它会停止几秒钟,然后再次开始播放。我需要它停止,直到你再次单击它


感谢您的阅读,如果已经有人问过或者很无聊,请道歉。

我修复了它,我的js技能很糟糕,所以这是一个愚蠢的错误,这是修复版本:

var well=0
//Executed when the extension's icon is clicked
chrome.browserAction.onClicked.addListener(function(tab) 
{ 
    if(well==1)
    {
        well=0;
        document.getElementById('music').innerHTML= '<iframe src="#" width="100" height="100"></iframe>';
    }
    else
    {
        well=1;
        document.getElementById('music').innerHTML= '<iframe src="http://electro.piratefm.ro/popup.html" width="100" height="100"></iframe>';
    }
});
var井=0
//单击扩展的图标时执行
chrome.browserAction.onClicked.addListener(函数(选项卡)
{ 
如果(井==1)
{
井=0;
document.getElementById('music').innerHTML='';
}
其他的
{
井=1;
document.getElementById('music').innerHTML='';
}
});