通过chrome扩展将jquery附加到网站

时间:2017-07-05 23:30:31

标签: javascript jquery google-chrome

我做了一些chrome扩展,它可以工作,但我想使用jquery,因为它更容易。

我的扩展程序javascript文件包含:

$('body').append('<script src="/someFreeHost/jquery.js"></script><script src="/someFreeHost/file.js"></script>');

当我尝试在file.js中使用jquery代码时,我得到的错误就像插入了jquery一样。但是,当我使用常规的js代码时,一切正常。

json文件包含:

"content_scripts": [
        {
            "matches": ["<all_urls>"],
            "js": ["jquery.js","main.js"]
        },

1 个答案:

答案 0 :(得分:0)

您的清单内容脚本首先尝试加载本地jquery.js,然后加载main.js.如果您未提供jquery.js的本地副本,则调用$(&#39; body&#39;)会弹出错误

您可以使用vanilla JS附加脚本标记,也可以使用扩展名提供jquery.js的本地副本

从原版编辑,因为我认为动态添加脚本标记不会导致它们加载