Chrome扩展程序iFrame除了它之外的所有操作

时间:2013-01-24 22:13:54

标签: javascript html ajax google-chrome google-chrome-extension

我正在制作Chrome扩展程序,我正在使用iFrame加载网页。但是,我希望所有来自它的行为(例如用户点击链接,搜索是否有搜索框)去没有iFrame(离开iFrame并正常加载其他页面)。

其他

如果我不使用任何iFrame但使用div或其他内容来加载网页,则可能是替代方案。

2 个答案:

答案 0 :(得分:1)

您可以使用值为top.location=<url>的Javascript来突破iframe并将其加载到网址栏中。

答案 1 :(得分:1)

您应该能够将iframe域的权限添加到扩展程序的清单中,并为该域实现内容脚本。

使用Google API进行邮件传递,以便在两个域的内容脚本之间传递信息(因为普通网页的同源策略不允许这样做)

查看传递文档here

的消息