我正在尝试在 iFrame 中打开一些站点,该站点以弹出窗口的形式打开。有些网站不允许自己在 iFrame(Frame Busting)中打开。
我已经搜索过这个。我也有一些解决方案,比如
$(window).bind('beforeunload', function (event) {
return 'Custom message.';
});
beforeunload 对我不起作用,因为即使在我的网站内导航它也会运行
我也试过
// Event handler to catch execution of the busting script.
window.onbeforeunload = function () { prevent_bust++ };
// Continuously monitor whether busting script has fired.
setInterval(function () {
if (prevent_bust > 0) { // Yes: it has fired.
prevent_bust -= 2; // Avoid further action.
// Get a 'No Content' status which keeps us on the same page.
window.top.location.href = 'http://mysiteurl/#';
}
}, 1);
上面也不起作用,它会重定向到在 iFrame 中打开的 url。
那么是否有任何解决方案可以在 IFrame 中打开站点(具有 Frame Buster)。
问候,萨加尔·乔希