2012-03-14 119 views
0

我剛開始使用JavaScript。我的Chrome擴展目前正在運行,但我想添加更多的功能。單擊時,它運行在這樣background.html:谷歌瀏覽器擴展程序:切換功能

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

如果我想有hello.js腳本和goodbye.js之間的切換按鈕;我怎麼做到這一點?

+0

是否有任何理由不使用一個文件並切換? – DMan 2012-03-14 03:45:50

回答

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

});