在Chrome中重新启用window.alert

353

我不小心在Chrome中勾选了“禁用此网站的警报”框,现在无法在我的本地主机上使用window.alert。

我已经尝试在高级设置中重置设置,但没有成功。


你尝试过更改本地主机的端口吗? - Tariq
尝试在本地主机上重新运行您的服务器,使用端口号8080而不是80,看看是否可以正常工作? - Tariq
10
尝试关闭当前标签页,然后在新的标签页打开你的网站。 - Overv
3个回答

635

关闭并重新打开该标签页。这样就可以了。


2
请注意,您必须关闭所有同一域的选项卡,以便在那个警报选项中选择退出。 - Miguel
1
我在搜索 Firefox 信息时,进入了这里,并且它有效。 - inMILD
这在我的最新版Firefox浏览器上也有效。我建议您更新您的答案以包括这一点,因为我没有找到Firefox(或任何其他浏览器)的答案...请注意,我有足够的权限可以自己编辑它,但我尽量让原始作者来完成! - Richard T
我喜欢用户2824854从“关闭并重新打开”中获得了6000多个声望值,然后关闭了他们的SO账户! :-D - David Hempy

3
在Chrome浏览器中,前往设置,清除浏览历史记录,然后重新加载页面。

3

我看到这只是用于打开对话框的功能。但是如果你是一名网站开发人员,想要在这些对话框关闭时可能有一些形式的通知...例如在使用本地警告/确认进行验证等情况下,请查看此解决方案以检测并通知用户:https://dev59.com/Bmgt5IYBdhLWcg3w5xg_#23697435


4
我们的应用程序有150多个确认窗口依赖于同步的本机确认框。我们计划进行更改,但这将导致我们花费两周时间来检查每一个这样的情况。再加上测试,我们现在正在推动发布。因此,这使我们能够通知用户他们已经在Firefox或Chrome中勾选了那个框。 - DeadlyChambers
我就是不明白,为什么你不能在这个例子中仅使用带有 [确定|取消] 按钮的 MySpecialDialog 来覆盖 window.alert。在我看来,如果浏览器本身允许禁用它,那么依赖它并不好。 - Frederik.L
我清楚地理解发布前的不安全感,但我坚信如果可以使用少量测试案例(例如:OK->继续,Cancel->阻止)来做好良好的实践,这将是值得的。也许,类似于过度功能强大的系统调用函数,例如alertpromptconfirm,将在默认设置中被完全禁用,因为用户越来越不喜欢那些试图通过这些函数获取所有注意力的广告。 - Frederik.L
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - DeadlyChambers
@Frederik.L 还有一个 beforeunload 警告,可以防止用户丢失他们的工作,它也受到这个问题的影响。在进行国际化时,我曾经尝试去解决为什么本地化字符串会破坏警告的问题,直到我发现我只是测试了太多次。 - falstro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接