gpt4 book ai didi

javascript - 如何防止 iframe 自身统一框架

转载 作者:行者123 更新时间:2023-11-28 01:36:15 25 4
gpt4 key购买 nike

我们使用 iframe 来展示网站的设计(征得他们的同意)。问题是,有些网站有脚本,例如:

if (top != self) top.location.replace(self.location.href); 

这会导致浏览器“跳转”到他们的网站。我们怎样才能抑制这些脚本呢?还有办法吗?

最佳答案

发现于 Wikipedia Article on Framekillers :

var prevent_bust = 0;

// 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 = 'http://server-which-responds-with-204.example.com/';
}
}, 1);

这似乎是最可靠的方法,但您必须使用它并查看您的情况是否适合于此,然后在此处报告。不过祝你好运。

PS - 如果您想进行更多研究,该页面上还有其他内容。

关于javascript - 如何防止 iframe 自身统一框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com