我已经在Chrome和Safari中开发了扩展程序,我注意到在iFrames方面的行为存在奇怪的差异。我开发的扩展程序将内容脚本注入到与url模式匹配的所有站点中:
http://*.nationstates.net/*
在Safari上,此扩展将内容脚本注入到每个iFrame中,其src也与此模式匹配。在Chrome上,它只将内容脚本注入到匹配的每个网页中,而不是iFrame。
The extension code is on Github.
为自己安装扩展程序:http://forum.nationstates.net/viewtopic.php?f=15&t=243404
最容易看到此行为的地方就在这里:http://nationstatespostmaster.com/ 单击元素可打开国家页面的iFrame。在Chrome上,未加载扩展程序。在Safari上它是。
答案 0 :(得分:1)
在Chrome扩展程序中,您可以指定"all_frames": true
以匹配其网址与模式匹配的主页中的所有框架。但是,“匹配”中指定的模式仅适用于顶级框架URL。您不能将内容脚本注入子框架而不将其注入主框架。