Chrome扩展注入远程JS文件?

时间:2013-03-26 11:16:00

标签: google-chrome ssl

好的,我已经搜索了几天,我付出的时间并寻求帮助。

我刚开始尝试找出Chrome扩展程序,现在正处于开发阶段。 我不太了解这一切,所以我坚持一级。

我需要我的background.html或background.js文件或我的内容脚本。哪个更适合这项工作 - 加载我服务器上的外部脚本。 http或https。

所以我尝试使用清单文件添加“匹配”以及安全性和权限,但无济于事。 我可以告诉你我的清单文件,但我有一万个版本,试图弄清楚它为什么不起作用。

我也尝试在background.html文件中添加它 - 再次出现安全性错误和/或无法加载文件。

所以我在哪里: 我有一个清单文件版本2, 我有一个background.html - 在我的内容脚本中加载 我有一个内容脚本,它执行console.log所以我知道它的工作原理。

我只想加载我的远程JS文件:(并做任何事情。

谢谢

1 个答案:

答案 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);

      })();