IOS Safari,检查页面是否加载到 iframe 中

IOS Safari, Check If page loads inside of iframe or not

我正在尝试检查页面是否在 iframe 中加载。
我知道这可能是一个重复的问题,我确实检查了所有与此相关的问题。
这些解决方案适用于 chrome 等浏览器,但 SAFARI。
这让我疯狂。

我确实尝试了我能做的一切。
但是 none 他们的工作。
你们知道怎么在safari里查看吗
请救救我吧。

简单, 只需在 iframe

中使用 onload 函数

如何使用它:- https://www.w3schools.com/jsref/event_onload.asp

好的。我想通了。
我遇到的问题不是检查 iframe 内容。

我尝试做的是如果用户做了某事并且页面加载到 iframe 中,
打开带有特定 URL.
的新标签页 但是 window.open(); 在 Safari 中不起作用。所以我改变了我的计划,改变 parent 的 url 的 URL。

正在检查 iframe:

try {
    return window.self !== window.top;
} catch (e) {
    return true;
}

正在更改 parent 的 URL:

OpenPopUp: function(link){
        var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/);
        var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;

        link = Pointer_stringify(link);

        if(isSafari && iOS) {
            window.top.location.href = link;
        }
        else{
            window.open(link, 'For iOS Users');
        }
    }

非常感谢评论和回答的人。
我就是太傻了。