检查URL加载到iFrame后是否会重定向父页面

Check if a URL will redirect the parent page once its loaded into an iFrame

本文关键字:重定向 是否 URL 加载 iFrame 检查      更新时间:2023-09-26

我想知道是否有一个简单的方法来测试一个URL之前,我把它加载到一个iFrame,看看它是否会尝试重定向父页(例如,iFrame页面不想被iFrame - nyt,谷歌,MS)。

如果它会重定向父页面,我不会将其加载到iFrame中,然后给用户一个自己导航到URL的选项。这看起来应该比使用onbeforeunload或类似的方法更少干扰和更容易。

提前感谢!

简短的回答:不完全是。

长答案:知道一个URL是否会解析到一个不想在iFrame中的页面需要知道,在你加载它之前,该页面是否有一个脚本,导致它弹出iFrame并进入一个新的选项卡/窗口。
如果你有一个关于哪些页面有这样的功能的结论性列表,那么它将只是检查你试图打开的链接是否在该列表中,然后决定如何处理它。