2013-03-22 117 views
6

訪問background.js的變量,我可以訪問background.js的變量是這樣的:Chrome擴展:如果我使用<a href="https://developer.chrome.com/extensions/extension.html#method-getBackgroundPage" rel="nofollow noreferrer">chrome.extension.getBackgroundPage()</a>從popup.js

background.js:

var transfer = 'some text'; 

popup.js:

chrome.extension.getBackgroundPage().transfer 

this說我只得到一個窗口對象(前 '窗口',但也許 '的JavaScript' 意味着什麼......)。我怎樣才能訪問背景變量?

回答

13

是,窗口前的單詞「的javascript」並不意味着它返回的JavaScript文件(頁面)background.js

爲了便於操作我popup.js文件的頂部,我這樣做:

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

,那麼你可以這樣做:

background.transfer; 

既然你通常需要訪問你的背景頁面了很多,這只是讓生活更輕鬆各地。

相關問題