javascript - Chrome 扩展程序臃肿的背景页面

标签 javascript google-chrome google-chrome-extension

是否有任何技术可以分解或模块化 Chrome 扩展中的背景页面?当我继续开发我的扩展时,几乎所有的 javascript 都在后台页面中,因为它是扩展中唯一持久运行的脚本(我的 javascript 的少数位于 popup.js 和内容脚本中)。 只是想知道开发人员会做什么 - 只接受一个非常大的background.js 文件?理想情况下,我想“包含”包含数据或对象的不同js文件,并将它们简单地包含到background.js中,但这在 javascript 中显然是不可能的。

有什么建议吗?

最佳答案

ma​​nifest.json 文件中,您可以指定要加载到后台事件页面的多个脚本:

"background": {
    "scripts": [
        "foo.js",
        "bar.js",
        "baz.js"
        // etc
    ],
    "persistent": true // or false!
}

关于javascript - Chrome 扩展程序臃肿的背景页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972559/

相关文章:

javascript - 在不使用操作监听器的情况下使用 JSF 2.0 执行 AJAX

javascript - 延迟交换机加载延迟

javascript - 在 bigcommerce 中打开 Popup 一次

linux - 多显示器公共(public)信息显示(4个显示器/每个带有一个chrome/firefox窗口)

javascript - 如何在没有jquery的情况下创建元素后执行javascript代码?

javascript - JavaScript 中的变量

javascript - 在 JQuery 中将输入字段放置在正确位置的问题

javascript - 使用 <script type ="module"> 会触发 Chrome 中的弃用警告

javascript - 在 Android 浏览器上显示控制台消息

javascript - 安装扩展后,Safari 中的选项卡重新加载