我刚刚开始使用javascript。我的Chrome扩展程序目前正在运行,但我想为它添加更多功能。点击后,它会在background.html中运行:
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript(null, { file: "hello.js" });
});
如果我想让按钮在hello.js脚本和goodbye.js之间切换;我将如何做到这一点?
答案 0 :(得分:0)
if (localStorage["toggle"] && localStorage["toggle"]=="hello"){
alert("Good Bye");
localStorage["toggle"]="goodbye";
} else {
alert("Hello");
localStorage["toggle"]="hello";
}
这是如何在浏览器动作html / js的弹出窗口中执行此操作 如果你从后台进行,那么只需将localStorage更改为变量。
var toggle;
chrome.browserAction.onClicked.addListener(function (tab) {
if (toggle=="hello"){
chrome.tabs.executeScript(null, { file: "goodbye.js" });;
toggle="goodbye";
} else {
chrome.tabs.executeScript(null, { file: "hello.js" });
toggle="hello";
}
});