Javascript:选项卡切换时关闭警报框



如何不允许在选项卡切换时关闭警报框。

在 Google Chrome 上使用alert("Test");,当您切换标签页时,提醒对话框会消失,当您回到同一标签页时,您拥有完全访问权限。

我想要的是当您创建问题并尝试关闭选项卡时,与stackoverflow网站做同样的事情,会弹出一个对话框,除非您在(离开留下(之间进行选择,否则不允许您去任何地方。

IE和Firefox的工作方式不同,我的意思是使用alert("Test");语句时阻止选项卡,但Google Chrome不会阻止。

我向谷歌发送了一份错误报告,但他们回复我说:这正在按预期工作,请参阅问题 629964。 这不是安全漏洞;用户可以使用开发人员工具或无数其他技巧使对话框消失。

我能够通过在iframe中调用我的javascript警报来解决此问题

我想指出的是,这似乎已经达成了妥协; 当前(版本 110.0.5481.104(官方内部版本((64 位((在选项卡上显示alert()confirm(),但不阻止转到另一个选项卡。 当用户返回到原始选项卡时 - 消息框仍然存在等待他们。 因此,这允许持久性,而不会"劫持浏览器"。:)

最新更新