我需要绕过或破坏帧破坏器,但我没有返回 204 的服务器。有效的最佳解决方案(部分到目前为止)是https://crypto.stanford.edu/~dabo/pubs中的解决方案/papers/framebust.pdf第 4 页 C 部分,onBeforeUnload – 204 冲洗。
讨论here(Frame buster buster)和here(Frame Buster Buster ...需要buster代码),代码转载如下
<script type="text/javascript">
var prevent_bust = 0
window.onbeforeunload = function() { prevent_bust++ }
setInterval(function() {
if (prevent_bust > 0) {
prevent_bust -= 2
window.top.location = 'http://example.org/page-which-responds-with-204'
}
}, 1)
</script>
我的问题是,我没有返回 HTTP 状态代码 204 的服务器(我无法设置)。我该如何解决这个问题?