10

如果我使用chrome.extension.getBackgroundPage(),我可以像这样访问 background.js 的变量:

背景.js:

var transfer = 'some text';

popup.js:

chrome.extension.getBackgroundPage().transfer

但这表示我只得到一个窗口对象(但“窗口”之前的“JavaScript”可能意味着什么......)。如何访问后台变量?

4

1 回答 1

18

是的,window 前面的“javascript”这个词确实意味着它返回了 javascript 文件(页面)background.js

为了便于访问我的文件顶部,我popup.js这样做:

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

那么你可以这样做:

background.transfer;

由于您通常必须经常访问您的背景页面,这只会让生活变得更轻松。

于 2013-03-22T14:45:27.630 回答