6

触发 onpopstate 事件后,window.alert、window.confirm 等不工作。

这是相关的控制台日志图像

这就是我测试的。

  • 首先我注册popstate了活动。
  • 并尝试过window.alert('abc');// 它有效。
  • 尝试history.back()或单击后退按钮,然后popstate触发事件。
  • 并尝试window.alert('abc');//不工作。

我发现了同样的问题,没有答案了,所以我再次发布一个问题。
在 Safari、iOS 上使用 History API 后,警报、确认和提示不起作用

  • 由于某些问题,我无法location.reload在活动内部进行。onpopstate

是否有任何 ios 错误报告?
或..有谁知道为什么会发生这种情况或如何解决?

4

2 回答 2

1

我无法解决这个问题。我不得不将 window.alert 更改为一些自定义层。

于 2020-08-03T08:51:29.933 回答
0

我遇到了同样的问题,修改一些旧的 angularJS 代码警报不再起作用窗口被注入并​​警报,window.alert 或 $window.alert 什么都不做......我记得经历过这个但忘记了我是如何解决这个问题的......可能只需要一些自定义弹出窗口......非常糟糕

于 2021-03-17T21:25:05.733 回答