为了账号安全,请及时绑定邮箱和手机立即绑定

检测Java中嵌入的iFrame

检测Java中嵌入的iFrame

胡说叔叔 2019-12-12 14:10:47
我有一个具有特定页面的应用程序-我们将其称为页面A。页面A有时是顶层页面,但有时也作为iframe嵌入到页面B中。所有页面都来自同一服务器,并且没有跨域问题。我有一个运行在页面A上的润滑脂脚本。润滑脂脚本如何检测页面A是否在iframe上下文中?
查看完整描述

4 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

如上所述,公认的解决方案在IE8中不起作用。此外,检查window.parent.frames.length可能会导致跨域异常。

取而代之的是,我可以通过var isInIFrame = top.location != self.locationIE8 实现此功能,它可以在IE8中使用,并且只要您不尝试读取的内容,就不会引起跨域冲突top.location


查看完整回答
反对 回复 2019-12-13
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

使用window.frameElement并检查它是否不为null以及其nodeName是否为“ IFRAME”。


查看完整回答
反对 回复 2019-12-13
  • 4 回答
  • 0 关注
  • 487 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信