我在 Chrome 和 Safari 中开发了扩展程序,并且我注意到 iFrame 的行为存在奇怪的差异。我开发的扩展将内容脚本注入到与 url 模式匹配的所有站点中:
http://*.nationstates.net/*
在 Safari 上,此扩展将内容脚本注入到每个 iFrame 中,其 src 也与此模式匹配。在 Chrome 上,它只将内容脚本注入到每个匹配的网页中,而不是 iFrame。
为自己安装扩展:http: //forum.nationstates.net/viewtopic.php? f=15&t=243404
最容易看到这种行为的地方是:http: //nationstatespostmaster.com/ 单击一个元素会打开一个指向国家页面的 iFrame。在 Chrome 上,未加载扩展程序。在 Safari 上是这样。