2

私はhtml5ローカルストレージを使用して簡単なクロムエクステンションを作成しようとしています。 新しい値がローカルストレージに追加されるたびに自動的にインクリメントする1つのインデックス変数を使用しています。クロムエクステンションで一度だけ初期化できる方法はありますか?

しかし、私は、Chromeブラウザのアクションをロードするとき、それは0

への変数は、我々は一度だけ、ブラウザアクションで任意の変数を宣言することができることを初期化します。

P.S.私はクロームの開発に新しいです

popup.html負荷あなたは拡張子のアイコンをクリックするたびのように、事前

答えて

4

にブラウザアクションページをありがとうございます。代わりにバックグラウンドページを使用し、バックグラウンドで生活し、アプリを読み込むときに一度だけ初期化します。

Backgorundページマニフェストに登録する必要があります - >Background Pages

背景ページはのlocalStorageを処理するために許可されています。

たとえば:あなたはこのようpopup.htmlからこの関数を呼び出すことができ、その後

var counter = 0; 
function incCounter(){ 
    window.counter++; 
} 

のように、背景ページ内の変数カウンタを初期化し、関数は、それを高めるために作る :

var bgp = chrome.extension.getBackgroundPage(); 
bgp.incCounter(); 

よろしくお願いいたします。

関連する問題