【发布时间】:2018-08-31 00:41:03
【问题描述】:
我正在调试 SSO 应用程序,我需要阻止窗口关闭,以便检查请求和响应。我试图禁用 Javascript,但登录流程需要 Javascript。网络 > 保留日志也不起作用。固定标签也不起作用。在它关闭之前有几个重定向。我无权访问 SSO 服务器的代码。如何防止脚本关闭窗口?
【问题讨论】:
标签: google-chrome google-chrome-devtools
我正在调试 SSO 应用程序,我需要阻止窗口关闭,以便检查请求和响应。我试图禁用 Javascript,但登录流程需要 Javascript。网络 > 保留日志也不起作用。固定标签也不起作用。在它关闭之前有几个重定向。我无权访问 SSO 服务器的代码。如何防止脚本关闭窗口?
【问题讨论】:
标签: google-chrome google-chrome-devtools
看看这些链接是否有帮助:
how to block users from closing a window in javascript?
看看onBeforeUnload。
它不会强迫某人留下,但会提示他们询问他们是否真的想离开,这可能是您可以管理的最佳跨浏览器解决方案。 (如果您尝试在回答中途离开,则类似于此网站。)
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit() {
return "You have attempted to leave this page. Are you sure?";
}
</script>
此链接也可能适用于您的特定用例:
【讨论】:
window.close = function(){},但window 对象在第一次重定向后被重置。