2012-03-14 10 views
0

私はちょうどjavascriptで始まっています。クローム拡張機能は現在機能していますが、機能を追加したいと思います。クリックされたとき、それはbackground.htmlでこれを実行します:Google Chrome拡張機能:機能の切り替え

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

私はhello.jsスクリプトとgoodbye.jsの間にボタンのトグルを持っていると思った場合は、どうすればこれを達成できますか?

+0

1つのファイルを使用してそれを切り替える理由はありますか? – DMan

答えて

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

}); 
関連する問題