chrome撤消“阻止此页面创建其他对话框”的操作

时间:2012-06-29 12:09:41

标签: javascript google-chrome alert alertdialog

我有时会发现需要重新启用警报以进行调试。当然我可以关闭标签并重新加载但是有更好的方法吗?

8 个答案:

答案 0 :(得分:156)

关闭您禁用警报的页面的标签。在新选项卡中重新打开页面。该设置仅适用于会话,因此一旦新会话在新选项卡中开始,将重新启用警报。

答案 1 :(得分:62)

没有。但您应该使用console.log()代替alert()进行调试。

在Chrome中,它甚至可以打印出整个对象(不只是toString())。

答案 2 :(得分:29)

所以正确答案是:是的,还有更好的方法。

右键单击选项卡并选择"复制",然后根据需要关闭原始选项卡。

重复启用警报。

重复标签似乎重新创建了原始标签的运行状态,因此您可以继续前进。

答案 3 :(得分:6)

另外两个解决方案我很幸运,当标签关闭+在另一个标签页中重新打开页面或关闭Chrome(和浏览器)中的所有标签页然后重新启动它时都没有用:

1)我通过关闭标签,强制关闭Chrome和&amp ;;将其固定在我的机器上。重新启动浏览器而不恢复选项卡(注意:在运行CentOS Linux的计算机上)。

2)我的老板(也在CentOS上)有同样的问题(警报是我公司Javascript调试过程的重要部分,原因很多,例如遗留问题),但我的第一种方法对他不起作用。但是,我设法通过以下过程为他解决了这个问题:

  • a)创建一个名为FixChrome.sh的空文本文件,并粘贴以下bash脚本:

    #! /bin/bash
    cd ~/.config/google-chrome/Default     //adjust for your Chrome install location
    rm Preferences
    rm 'Current Session'
    rm 'Current Tabs'
    rm 'Last Session'
    rm 'Last Tabs'
    
  • b)关闭Chrome,然后打开终端并运行脚本(bash FixChrome.sh)。

这对他有用。缺点是你失去了当前和现在的所有选项卡。以前的会议,但如果这对你很重要,那就值得。

答案 4 :(得分:3)

使用相同的链接打开一个新窗口或标签.. PREVENT选项仅在每个会话中持续..

答案 5 :(得分:2)

如果您希望为您设置为阻止对话框显示的页面重新激活对话框。

Chrome:选择设置,Chrome的google页面将打开,包含所有Chrome设置。

在最底部,进入高级设置,在高级设置的底部,您可以单击Resset Browser Settings ...这将使对话框显示为应该。

答案 6 :(得分:0)

如果JS脚本中的警报过多,似乎有一个过程可以禁止所有console.log消息。如果您要调试脚本,那就是一个问题。我一直在Chrome和Brave上运行脚本,突然之间console.log消息停止了。但是,使用Firefox时,所有console.log消息仍会出现...完全相同的脚本。问题不是检查或取消选中警告,错误和调试消息。

我对此感到迷茫……Windows是否阻止了“站点”?我尝试清除缓存以重置Chrome中的所有设置,但问题仍然存在。我想我可以尝试重新安装两个浏览器。

答案 7 :(得分:-2)

关闭硬件加速关闭似乎是影响弹出窗口的设置。对话框。

当我需要回复“是”或“否”时,Chrome会不断隐藏Dialog Windows,当我需要在书签面板中重命名文件夹时也是如此。经过几周的努力。我在设置中禁用了所有Chrome帮助程序,同样在Windows 10中我关闭了Window Snapping。它已经完成了将弹出窗口和对话框放回Viewport的功能。

当发生此错误时,我可以先关闭选项卡,然后再单击选项卡关闭X按钮。浏览器有一个隐藏的警告框,需要用户的响应。

切换硬件合作关闭然后重新打开,杀死Chrome进程并关闭所有其他帮助程序并将其修复为我...它必须是chrome本身,因为我刚刚进入Mac中的Chrome窗口并且它现在已经停止了这个问题,没有任何干预。我猜测打开/关闭/打开铬设置导致它重新定位对话框。我现在不能让浏览器重复这个错误......