我有时发现我需要重新启用警报以进行调试。当然我可以关闭标签并重新加载它但是有更好的方法吗?
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 设置会导致它重新定位对话框。我现在无法让浏览器重复错误...