Chrome与&之间行为的奇怪差异具有iFrame的Safari扩展

时间:2013-08-11 03:08:08

标签: iframe google-chrome-extension safari-extension

我已经在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上它是。

1 个答案:

答案 0 :(得分:1)

在Chrome扩展程序中,您可以指定"all_frames": true以匹配其网址与模式匹配的主页中的所有框架。但是,“匹配”中指定的模式仅适用于顶级框架URL。您不能将内容脚本注入子框架而不将其注入主框架。