【问题标题】:Chrome extension inject remote JS file?Chrome扩展注入远程JS文件?
【发布时间】:2013-03-26 11:15:59
【问题描述】:

好的,我已经搜索了几天,是时候让步并寻求帮助了。

我刚刚开始尝试了解 Chrome 扩展程序,现在正处于开发的初期阶段。 我对这一切都不太了解,所以我停留在一级。

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

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

我还尝试将其添加到 background.html 文件中 - 再次出现安全错误和/或无法加载文件。

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

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

谢谢

【问题讨论】:

    标签: google-chrome ssl


    【解决方案1】:

    我已经做过类似的事情,我在这里给出了一些代码 sn-p 看看是否可以帮助你

    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);
    
          })(); 
    
    

    【讨论】:

    • 对反对票的人请告诉我为什么这个票被反对了。
    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2013-10-12
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多