[英]Google Chrome Extension: Toggling a Function
我刚开始使用javascript。 我的chrome扩展程序当前正在运行,但我想为其添加更多功能。 单击后,它将在background.html中运行:
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript(null, { file: "hello.js" });
});
如果我想让按钮在hello.js脚本和goodbye.js之间切换; 我该怎么做?
if (localStorage["toggle"] && localStorage["toggle"]=="hello"){
alert("Good Bye");
localStorage["toggle"]="goodbye";
} else {
alert("Hello");
localStorage["toggle"]="hello";
}
那就是在浏览器操作html / js的弹出窗口中实现ID的方式。
如果您是从后台执行的,则只需将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";
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.