Che*_*oft 54 javascript iframe greasemonkey
我有一个具有特定页面的应用程序 - 让我们称之为页面A.页面A有时是顶级页面,但有时也会嵌入到页面B中的iframe中.所有页面都来自同一台服务器而且没有跨域问题.
我有一个在页面A上运行的greasemonkey脚本.illipmonkey脚本如何检测页面A是否在iframe上下文中?
ann*_*ata 126
如果页面A本身具有帧(我知道这可能不是这个特定实例的情况),那么查看帧长度通常会中断.更可靠和有意义的测试将是:
if (window!=window.top) { /* I'm in a frame! */ }
Run Code Online (Sandbox Code Playgroud)
Art*_*ger 11
谓词
(window.parent.frames.length > 0)
Run Code Online (Sandbox Code Playgroud)
会告诉你你想要什么.
if (top === self) { not in a frame } else { in a frame }
Run Code Online (Sandbox Code Playgroud)
从如何识别是否在iframe中加载网页或直接加载到浏览器窗口?