繁体   English   中英

Google Chrome扩展程序:切换功能

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM