如果我正在使用chrome.extension.getBackgroundPage(),我可以像这样访问background.js的变量:
background.js:
var transfer = 'some text';
popup.js:
chrome.extension.getBackgroundPage().transfer
但是this说我只得到一个窗口对象(但在“窗口”之前可能是'JavaScript'意味着......)。如何访问背景变量?
答案 0 :(得分:14)
是的,窗口前的'javascript'一词意味着它返回了javascript文件(页面)background.js
为了便于访问popup.js
文件的顶部,我执行此操作:
var background = chrome.extension.getBackgroundPage(); //do this in global scope for popup.js
然后你可以这样做:
background.transfer;
由于您通常需要经常访问您的背景页面,这才能让您的生活更加轻松。