我做了一些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"]
},
答案 0 :(得分:0)
您的清单内容脚本首先尝试加载本地jquery.js,然后加载main.js.如果您未提供jquery.js的本地副本,则调用$(&#39; body&#39;)会弹出错误
您可以使用vanilla JS附加脚本标记,也可以使用扩展名提供jquery.js的本地副本
从原版编辑,因为我认为动态添加脚本标记不会导致它们加载