如何在切换选项卡时不允许关闭警报框。
使用谷歌浏览器上的alert("Test");
,当你切换标签时,警报对话框会消失,当你回到同一个标签时,你就有了完全的访问权限。
我想做的是做同样的事情stackoverflow网站当你创建一个问题,并试图关闭标签,有一个弹出的对话框,不允许你去任何地方,直到你选择之间(离开或停留).
IE和Firefox的工作方式不同,我的意思是使用alert("Test");
语句时阻止选项卡,但Google Chrome不会阻止。
我向Google发送了一个错误报告,但他们回复我说:**这是按预期工作的,请参见Issue 629964。这不是一个安全错误;用户也可以使用开发者工具或无数其他技巧来使对话框消失。
2条答案
按热度按时间0ve6wy6x1#
我可以通过在iframe中调用javascript alert来解决这个问题
a0x5cqrl2#
我想指出,这似乎达成了妥协;current(Version 110.0.5481.104(Official Build)(64位))在选项卡上显示
alert()
和confirm()
,但不阻止转到另一个选项卡。当用户返回到原始选项卡时-消息框仍然在那里等待他们。因此,这允许持久性,而不会“劫持浏览器”。:)