javascript - 在 HTTPS 网页上注入(inject) iframe

标签 javascript jquery iframe https google-chrome-extension

我实际上正在开发一个 google chrome 扩展程序,但我在使用 HTTPS 网页时遇到了一些问题。

所以基本上我的扩展的目标是通过使用内容脚本在网页上注入(inject) iframe,这对于普通页面(我的意思是 HTTP)非常有用

但是使用 HTTPS(如 facebook、gmail)我的 iframe 似乎没有被注入(inject),我想是为了安全?是否可以强制注入(inject)?

编辑:为了提供更多信息,HTTPS 页面似乎阻止了内容脚本,奇怪......

最佳答案

好吧,我刚刚找到了解决方案...这绝对是荒谬的...

如果我的内容脚本没有被注入(inject),那只是因为manifest.json。

以前的manifest.json:

"content_scripts": 
[ {
      "all_frames": true,
      "css": ["css/xxx.css"],
      "js": ["js/jquery.js", "js/xxx.js", "js/listener.js"],
--->      "matches": ["http://*/*"],
      "run_at": "document_start"
} ], 

新的:

"content_scripts": 
[ {
      "all_frames": true,
      "css": ["css/xxx.css"],
      "js": ["js/jquery.js", "js/xxx.js", "js/listener.js"],
--->      "matches": ["http://*/*", "https://*/*"],
      "run_at": "document_start"
} ], 

希望它能帮助其他处于我这种情况的人;)

关于javascript - 在 HTTPS 网页上注入(inject) iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5404824/

相关文章:

javascript - 正则表达式替换 div 内部 html 中的字符串

html - 如何将网页上文本框的 HTML 和 CSS 渲染成

php - 使用 PHP 将 "wmode"参数添加到 iframe 的 src

javascript - 无法在 Firefox 4/IE 中更改 iFrame 内容

javascript - Angular 2.0.0 with angular-cli 1.0.0-beta.15 : using typescript, 如何像以前的版本一样集成外部库

javascript - 响应式设计,移动优先和禁用 JavaScript

jQuery 对用户触发器和程序触发器的 click() 响应不同

javascript - 检查占位符文本中是否存在 null 或空值

javascript - 以原子方式更新数组项

javascript - 当我按转义键时如何按空格键