Chrome扩展程序:从popup.js访问background.js的变量

时间:2013-03-22 14:18:30

标签: javascript google-chrome-extension

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

background.js:

var transfer = 'some text';

popup.js:

chrome.extension.getBackgroundPage().transfer

但是this说我只得到一个窗口对象(但在“窗口”之前可能是'JavaScript'意味着......)。如何访问背景变量?

1 个答案:

答案 0 :(得分:14)

是的,窗口前的'javascript'一词意味着它返回了javascript文件(页面)background.js

为了便于访问popup.js文件的顶部,我执行此操作:

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

然后你可以这样做:

background.transfer;

由于您通常需要经常访问您的背景页面,这才能让您的生活更加轻松。