Chrome扩展程序:将options.js上的函数用于background.js

时间:2013-01-26 16:51:32

标签: function google-chrome google-chrome-extension

是否可以从background.js调用处于options.js的函数(在扩展的选项页面执行)(作为扩展的后台页面执行)?

特殊需要是此函数返回需要作为变量传递的值(字符串)。如果函数是本地函数,我可以这样做:

myvar = myfun();

但是如果myvar是background.js中需要的变量,而myfun()是options.js的函数,我如何将myfun()返回的值赋给myvar?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为您需要使用chrome.extension.getViews()功能。它将返回所有打开的扩展页面的窗口对象。您可以通过检查某个变量轻松过滤掉选项页面。请参阅文档here