我在用户点击退出按钮或会话过期时尝试关闭浏览器标签,但我无法关闭标签
我尝试使用以下解决方案,但它无效。
ScriptManager.RegisterStartupScript(this, this.GetType(), "Close_Window", "window.close();", true);
使用上面的代码时,我在浏览器中收到控制台警告。
“脚本可能只关闭由它打开的窗口。”
任何帮助将不胜感激。
答案 0 :(得分:0)
我建议退出操作和到期会话会将您重定向到您偏好的其他页面(例如主页,登录页面等)。您通常会遇到其他网站,例如社交媒体网站。
对于某些浏览器使用window.close
被视为 risky ,就像您收到警告消息一样,因为脚本本身未打开(启动)窗口/选项卡。
您可以找到一些解决方法,但这仍然取决于每个浏览器,并且黑客可能会有所不同。所以我不建议这样做。但您仍然可以在SO question中找到有关此内容的详细信息。