一尘不染

检测Java中嵌入的iFrame

javascript

我有一个具有特定页面的应用程序-
我们将其称为页面A。页面A有时是顶层页面,但有时也作为iframe嵌入到页面B中。所有页面都来自同一服务器,并且没有跨域问题。

我有一个运行在页面A上的润滑脂脚本。润滑脂脚本如何检测页面A是否在iframe上下文中?


阅读 317

收藏
2020-05-01

共1个答案

一尘不染

如果页面A本身具有框架,则通常看框架长度会崩溃(我知道在此特定实例中可能不是这种情况)。更可靠和有意义的测试将是:

if (window!=window.top) { /* I'm in a frame! */ }
2020-05-01