Google chrome Chrome扩展注入远程JS文件?
好吧,我已经找了好几天了,是时候我屈服并寻求帮助了 我刚刚开始尝试了解Chrome的扩展,现在正处于开发的初始阶段。 我不太了解这一切,所以我被困在第一层 我需要background.html或background.js文件,或我的内容脚本。哪一种更适合于此项工作—加载服务器上保存的外部脚本。http或https 因此,我尝试在清单文件中添加“匹配项”、安全性和权限,但没有效果。 我可以给你看我的清单文件,但我有一万个版本的清单,试图找出它为什么不起作用 我还尝试将其添加到background.html文件中——再次出现安全性错误和/或无法加载文件 我现在的处境是: 我有一个清单文件版本2, 我有一个background.html,它加载到我的内容脚本中 我有一个做console.log的内容脚本,所以我知道它可以工作 我只想加载我的远程JS文件,然后做任何事情Google chrome Chrome扩展注入远程JS文件?,google-chrome,ssl,Google Chrome,Ssl,好吧,我已经找了好几天了,是时候我屈服并寻求帮助了 我刚刚开始尝试了解Chrome的扩展,现在正处于开发的初始阶段。 我不太了解这一切,所以我被困在第一层 我需要background.html或background.js文件,或我的内容脚本。哪一种更适合于此项工作—加载服务器上保存的外部脚本。http或https 因此,我尝试在清单文件中添加“匹配项”、安全性和权限,但没有效果。 我可以给你看我的清单文件,但我有一万个版本的清单,试图找出它为什么不起作用 我还尝试将其添加到background.
谢谢我做了类似的事情,我在这里给出了一些代码片段,看看这是否能帮助您 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);
})();
请告诉我为什么这次投票被否决了。