Я пытаюсь выполнить код JavaScript на веб-странице, когда пользователь нажимает на действие браузера. Это работало очень хорошо, и когда я попытался поместить это на фоновую страницу, это испортилось.
Я хочу, чтобы определенный код выполнялся один раз, а при повторном нажатии значка другой код запускается. Я пытался сделать следующее.
//Background page
<Script>
function goNow() {
var live = 2;
chrome.tabs.executeScript(null,
{code:"Code"});
}
function Shutdown(){
var live = 1;
chrome.tabs.executeScript(null,
{code:"Code"});
}
function runLive(live){
if (live==1) {goNow()}
else {Shutdown()}
}
chrome.browserAction.onClicked.addListener(runLive)
</script>
Конечно, этот «Код» - это код JavaScript, который очень хорошо работает при вводе на страницу.