Answers:
不。但是您应该真正使用console.log()
而不是alert()
进行调试。
在Chrome浏览器中,它甚至具有能够打印出整个对象(不仅仅是toString()
)的优点。
debugger
或断点。
console.log
,debugger
或者使用断点进行调试。但是答案是错误的。在某些情况下,您实际上想使用Javascript之类的东西,confirm();
并且当您按下复选框时,将阻止显示该对话框。所以问题是:您是否仍可以撤消此操作,甚至可以阻止此操作,因为您想为自己的页面使用此对话框(而不是用于烦人的广告)
因此正确的答案是:是的,有更好的方法。
右键单击选项卡,然后选择“复制”,然后根据需要关闭原始选项卡。
在重复项中重新启用警报。
重复的选项卡似乎重新创建了原始选项卡的运行状态,因此您可以继续原来的状态。
另外2个解决方案很幸运,当两个选项卡都不关闭+在另一个选项卡中重新打开页面,或者在Chrome(和浏览器)中关闭所有选项卡,然后重新启动时都无效:
1)我通过关闭选项卡,强制关闭Chrome并重新启动浏览器而不恢复选项卡来将其固定在计算机上(注意:在运行CentOS Linux的计算机上)。
2)我的老板(同样在CentOS上)也遇到了同样的问题(由于许多原因(例如遗留问题),警报是我公司Java调试过程的重要组成部分),但是我的第一种方法对他不起作用。但是,我设法通过以下过程为他修复了该问题:
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,然后打开Terminal并运行脚本(bash FixChrome.sh)。
它为他工作。缺点是您丢失了当前和上一个会话中的所有选项卡,但是如果这对您很重要,则值得这样做。
用相同的链接打开一个新窗口或选项卡。PREVENT选项仅在每个会话中持续。
Of course I can close the tab and reload it but Is there a better way?
如果希望为页面重新激活对话框,则设置为“阻止”对话框才能显示。
Chrome:选择设置,Chrome的google页面将打开,其中包含您对chrome的所有设置。
在最底端,转到高级设置,然后在高级设置的底部,单击“重置浏览器设置...”,这将使对话框如期出现。
关闭硬件加速似乎是影响弹出窗口和对话框的设置。
当我需要对事情做出“是”或“否”响应时,以及当我需要在“书签”面板中重命名文件夹时,Chrome一直在隐藏Dialog Windows。经过数周的操作。我在“设置”中禁用了所有Chrome帮助器,也在Windows 10中禁用了“窗口捕捉”。它做了一些使弹出窗口和对话框放回视口的操作。
发生此错误时,我可以通过先按Enter键再单击选项卡关闭X按钮来关闭选项卡。浏览器有一个警报框,隐藏了该框,需要用户响应。
关闭并重新打开硬件加速功能,终止Chrome进程并关闭和关闭所有其他Helpers,这对我来说已经解决了它。它必须是chrome本身,因为Ive刚进入Mac的Chrome窗口,现在在没有任何干预的情况下停止了问题。我猜想轻按Chrome设置的开/关/开导致其重新定位对话框。我现在无法让浏览器重现错误...