仅当当前选项卡没有 jquery 时,内容脚本才注入 jquery

Content script inject jquery only when current tab has no jquery

我发现如果我从清单中注入 jquery,即使当前页面已经 jquery,也会注入 jquery。如何避免注入重复的 js 库,例如 jquery?

"content_scripts": [
{
        "js": [
                "bower_components/jquery/dist/jquery.min.js",
                "scripts/content/inject.js"
              ],
}

内容脚本与网页隔离(沙盒化),因此除非您正在执行一些高级操作,例如操纵 DOM 来注入您的脚本,否则不应发生冲突。如果您使用清单,应该不会发生冲突。

有关 Chrome 的内容脚本文档,请参阅 here for another answer to this question and here