Javascript Chrome扩展:仅在请求时加载后台_JS
我有一个chrome扩展,动态加载JS文件(取决于本地存储设置) 但这只有在我将inner.js添加到manifest.json内的内容脚本时才有效:Javascript Chrome扩展:仅在请求时加载后台_JS,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有一个chrome扩展,动态加载JS文件(取决于本地存储设置) 但这只有在我将inner.js添加到manifest.json内的内容脚本时才有效: "content_scripts": [{ "matches": ["https://mypage.com/*"], "js": [ "setup/js/inner.js" ] }] 但这会导致在我通过代码加载.js文件之前就加载它(我可以在chrome的开发控制台中看到这一点) 我必须做什么才能真正在需要时
"content_scripts":
[{
"matches": ["https://mypage.com/*"],
"js": [ "setup/js/inner.js" ]
}]
但这会导致在我通过代码加载.js文件之前就加载它(我可以在chrome的开发控制台中看到这一点)
我必须做什么才能真正在需要时加载文件
我需要在内容脚本中执行此操作,因此chrome.tabs-functions无法工作您的代码片段没有明确说明您如何使用localStorage,或者何时读取它,但如果我理解正确,则很可能是您正在寻找的。引用链接页面: 事件页面与背景页面非常相似,有一个重要的 区别:事件页面仅在需要时加载。当 事件页面未主动执行某些操作,它已卸载,正在释放 内存和其他系统资源 前几天我只是在触发事件监听器时才使用它来加载我的.js,效果非常好。当然,我调用的脚本被定义为后台脚本,例如:
"background": {
"scripts": ["myScript.js"],
"persistent": false
}
"background": {
"scripts": ["myScript.js"],
"persistent": false
}