Google Chrome扩展程序:切换功能

时间:2012-03-14 03:32:10

标签: javascript google-chrome google-chrome-extension toggle

我刚刚开始使用javascript。我的Chrome扩展程序目前正在运行,但我想为它添加更多功能。点击后,它会在background.html中运行:

chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript(null, { file: "hello.js" });
});

如果我想让按钮在hello.js脚本和goodbye.js之间切换;我将如何做到这一点?

1 个答案:

答案 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";
}

});