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