我正在玩第三方iframe,试图了解我能做什么,不能做什么。
有一点我没想到:
在加载第三方iframe时,是否有办法在加载页面之前检查它是否允许其网站被设置为iframed?
过去,我注意到某些第三方网站(例如NYTimes等)有一个JS功能,如果检测到它正在被iframed,则会重定向该页面。有没有办法检查这样的重定向功能是否存在?
该功能通常如下所示:
function deframe(){if(top.location!= location)top.location.href = document.location.href;} deframe();
与此同时,其他第三方网站只是在iframed(例如Google,Twitter)上加载空白页,而不是重定向。我也试图避免这种情况。
理想情况下,当我的页面加载时,我有一种方法可以提前意识到这些网站不允许自己被设置为iframed而是加载其他内容。