【问题标题】:JavaScript confirm not working in ChromeJavaScript 确认无法在 Chrome 中运行
【发布时间】:2015-12-03 10:07:09
【问题描述】:

下面是我目前正在处理的遗留应用程序中使用的代码 sn-p。

var x=confirm("Some Text");
if(x)
 //Call method A
else 
// Call method B

几天前它还可以正常工作,但现在它不能在 Chrome 中运行,但在 IE 中仍然很好。

会不会和浏览器更新有关?

【问题讨论】:

  • 您是否在 chrome 上安装了某种广告拦截器。
  • 我安装了 adblock chrome 扩展。
  • 它可能会阻止您的确认。
  • 实际上我们上周遇到了一个错误。每次用户操作都会引发此确认(这是另一个错误修复的副作用)
  • 任何错误抛出?弹出窗口只是没有显示,还是没有正确注册值?您是否尝试过记录 x 并检查是否得到正确的输出?另外,如果你安装了广告拦截器,你可以通过设置让它记录它的操作,这样你就可以在那里检查它是否出错了。

标签: javascript confirm


【解决方案1】:

删除安装到您的 chrome 中的所有广告拦截器扩展程序,然后重试。有时在拥有大量用户群的应用程序上,少数用户可能会将弹出窗口标记为广告。这将反过来阻止所有安装了该扩展程序的用户的弹出/确认/对话/警报。

我曾经遇到过这个问题。 Ad Block 扩展程序将我网站中的警报列入黑名单。

注意:删除扩展后,请关闭所有chrome实例。需要完全重启 chrome

【讨论】:

  • 请关闭所有 chrome 实例,然后重试。 (不只是一个窗口,所有选项卡和窗口 - 需要完全重启 chrome)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 2013-03-22
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多