好的,我已经搜索了几天,我付出的时间并寻求帮助。
我刚开始尝试找出Chrome扩展程序,现在正处于开发阶段。 我不太了解这一切,所以我坚持一级。
我需要我的background.html或background.js文件或我的内容脚本。哪个更适合这项工作 - 加载我服务器上的外部脚本。 http或https。
所以我尝试使用清单文件添加“匹配”以及安全性和权限,但无济于事。 我可以告诉你我的清单文件,但我有一万个版本,试图弄清楚它为什么不起作用。
我也尝试在background.html文件中添加它 - 再次出现安全性错误和/或无法加载文件。
所以我在哪里: 我有一个清单文件版本2, 我有一个background.html - 在我的内容脚本中加载 我有一个内容脚本,它执行console.log所以我知道它的工作原理。
我只想加载我的远程JS文件:(并做任何事情。
谢谢
答案 0 :(得分:-1)
我已经完成了类似的工作,我在这里给出一些代码片段,看看是否可以帮助你
的manifest.json
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["content_script.js"]
}
],
在content_script.js中,我以这种方式加载外部js文件
//inject script
(function() {
var myjs = document.createElement('script');
myjs.type = 'text/javascript';
myjs.async = true;
myjs.src = 'http://mylocalhost/wrapper.js';
document.body.appendChild(myjs);
})();