如何阻止Gmail最大化iFrame?

时间:2010-02-02 01:58:30

标签: javascript jquery iframe gmail

我正在尝试使用嵌入在iframe中的Gmail创建网页。但是,Gmail有一些javascript代码,只要加载它就会执行。我相信以下js代码段是导致Gmail劫持窗口并最大化自身的原因,摧毁了我的父iframe:

if (top.location != self.location) {
  top.location = self.location.href;
}

最好,我正在寻找一种跨浏览器的解决方案(并且不涉及greasemonkey或其他一些基于浏览器的黑客攻击)。如果jquery有一些适用的函数/插件,那就太棒了。

2 个答案:

答案 0 :(得分:1)

由于Gmail使用的代码位于块中,因此很难阻止它运行。关于preventing frame-busting的文章可能会有一些有用的见解。

答案 1 :(得分:1)

杰夫阿特伍德提出了一个SO问题来解决这个问题(但有点反过来):Frame Buster Buster ... buster code needed