假设我有一个JavaScript函数foo(),我想在后台和中执行popup.html.
例如:它在Chrome扩展程序的后台每小时执行一次,但用户也可以通过弹出菜单(popup.html)点击按钮来激活它.
我目前有一个global.js脚本定义foo(),当我foo()在我的popup.js文档中包含调用时,它们执行没有问题.(如果我包含两个脚本popup.html)
但是,当我尝试访问foo()内部时background.js,调用不会执行(即使global.js包含在"background""manifest.json"扩展文件中:
"background": {
"persistent": true,
"scripts": ["background.js", "global.js"]
},
Run Code Online (Sandbox Code Playgroud)
有没有一种方便的方法来共享background.js和之间的功能popup.js(没有将整个功能复制到每个功能)?