google-chrome - Chrome 扩展注入(inject)远程 JS 文件?

标签 google-chrome ssl

好吧,我已经搜索了几天,是时候放弃并寻求帮助了。

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

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

所以我尝试在 list 文件中添加“匹配项”以及安全性和权限,但无济于事。 我可以向您展示我的 list 文件,但我有一万个版本试图弄清楚为什么它不起作用。

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

所以我在: 我有一个 list 文件版本 2, 我有一个 background.html - 它加载到我的内容脚本中 我有一个执行 console.log 的内容脚本,所以我知道它有效。

我只想在 :( 中加载我的远程 JS 文件并执行任何操作。

谢谢

最佳答案

我做过类似的事情,下一个代码片段就是一个例子

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

关于google-chrome - Chrome 扩展注入(inject)远程 JS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635677/

相关文章:

javascript - 尝试获取扩展程序中页面的 URL,但 chrome.tabs.getSelected() 返回未定义

javascript - 服务 worker : Append header to requests for CSS & JS files

ssl - 通过 SSL、证书等的 HttpWebRequest

ssl - HTTPS 连接被拒绝,使用 ingress-nginx

google-chrome - 使用 chrome.pageAction 实现 chrome.infobars 体验

angular - Chrome 的 console.log 打印错误的 var 值

html - Google Chrome Web Inspector 中的 GOOGLE_INPUT_CHEXT_FLAG 有什么用?

delphi - 在 Delphi 中捕获 MSVCR120 丢失的错误消息

php - 处理自签名 SSL 证书

php - Curl 无法在 PHP 中使用 Filckr API 获取本地颁发者证书