是否可以从 background.js(作为扩展的背景页面执行)调用位于 options.js(在扩展的选项页面执行)的函数?
特别需要的是这个函数返回一个需要作为变量传递的值(字符串)。如果函数是本地的,我可以这样做:
myvar = myfun();
但是如果 myvar 是 background.js 中需要的变量并且 myfun() 是 options.js 的函数,我将如何将从 myfun() 返回的值分配给 myvar?
提前致谢!
是否可以从 background.js(作为扩展的背景页面执行)调用位于 options.js(在扩展的选项页面执行)的函数?
特别需要的是这个函数返回一个需要作为变量传递的值(字符串)。如果函数是本地的,我可以这样做:
myvar = myfun();
但是如果 myvar 是 background.js 中需要的变量并且 myfun() 是 options.js 的函数,我将如何将从 myfun() 返回的值分配给 myvar?
提前致谢!
我认为你需要使用chrome.extension.getViews()
函数。它将返回所有打开的扩展页面的窗口对象。您可以通过检查一些变量轻松过滤掉选项页面。请参阅此处的文档。