我有时发现我需要重新启用警报以进行调试。当然我可以关闭标签并重新加载它但是有更好的方法吗?
8 回答
关闭您禁用警报的页面的选项卡。在新选项卡中重新打开页面。该设置仅适用于会话,因此一旦新会话在新选项卡中开始,警报将重新启用。
不,但你真的应该使用console.log()而不是alert()调试。
在 Chrome 中,它甚至具有能够打印出整个对象(不仅仅是toString())的优势。
所以正确答案是:是的,有更好的方法。
右键单击选项卡并选择“复制”,然后根据需要关闭原始选项卡。
在副本中重新启用警报。
重复选项卡似乎重新创建了原始选项卡的运行状态,因此您可以继续原处。
2更多解决方案我没有运气,当没有选项卡关闭+重新打开另一个选项卡中的页面,也不会关闭Chrome(和浏览器)中的所有选项卡,然后重新启动它不起作用:
1) 我通过关闭选项卡、强制关闭 Chrome 和重新启动浏览器而不恢复选项卡将其修复在我的机器上(注意:在运行 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)。
这对他有用。缺点是您会丢失当前和上一个会话中的所有选项卡,但如果这对您很重要,这是值得的。
打开具有相同链接的新窗口或选项卡.. PREVENT 选项仅在每个会话中持续..
如果您希望为您设置为阻止对话框显示的页面重新激活对话框。
Chrome:选择设置,将打开 chrome 的 google 页面,其中包含您对 chrome 的所有设置。
在最底部,转到高级设置,在高级设置的底部,您可以单击重置浏览器设置...这将使对话框按原样出现。
如果 JS 脚本中有太多警报,似乎有一个进程会抑制所有 console.log 消息。如果您尝试调试脚本,那将是一个问题。我一直在 Chrome 和 Brave 上运行脚本,突然 console.log 消息停止了。然而,对于 Firefox,所有的 console.log 消息仍然出现......完全相同的脚本。问题是没有选中或取消选中警告、错误和调试消息。
我对此感到茫然……是Windows阻止了“站点”吗?我尝试清除缓存重置 Chrome 中的所有设置,但问题仍然存在。我想我可以尝试重新安装两个浏览器。
关闭硬件加速似乎是影响弹出窗口和对话框的设置。
当我需要对某事做出“是”或“否”时,Chrome 会不断隐藏对话框窗口,当我需要在书签面板中重命名文件夹时也是如此。经过几周的这样做。我在“设置”中禁用了所有 Chrome 助手,此外在 Windows 10 中,我关闭了“窗口捕捉”。它已经将弹出窗口和对话框放回视口中。
发生此错误时,我可以通过在单击选项卡关闭 X 按钮之前先按 Enter 来关闭选项卡。浏览器有一个隐藏的警报框,需要用户响应。
关闭并重新打开硬件加速,终止 Chrome 进程并关闭和返回所有其他助手已经为我修复了它......它必须在 chrome 本身中,因为我刚刚进入 Mac 中的 Chrome 窗口,它现在有停止了问题,没有任何干预。我猜想打开/关闭/打开 chrome 设置会导致它重新定位对话框。我现在无法让浏览器重复错误...