我实际上正在开发一个 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/