2013-03-22 4 views
6

からbackground.jsの変数へのアクセス私はchrome.extension.getBackgroundPage()を使用している場合は、私はこのようなbackground.jsの変数にアクセスすることができますChromeの拡張機能は:popup.js

background.js:

var transfer = 'some text'; 

popup.js:

chrome.extension.getBackgroundPage().transfer 

しかしthisは、私が唯一のウィンドウオブジェクトを取得します(多分 '窓' の前に 'JavaScriptは' 何かを意味します...)と言います。バックグラウンド変数にはどうすればアクセスできますか?

答えて

13

私ははい、窓の前に単語「javascriptのは」そのジャバスクリプトファイルを返す(ページ)が私のpopup.jsファイルの先頭にアクセスを容易にするため

をbackground.jsことを意味し、この:

var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js 

は、あなたがこれを行うことができます。

background.transfer; 

あなたは通常、あなたの背景ページがたくさんアクセスする必要があるので、これは単に簡単にすべての周りの生活になります。

関連する問題