IOS Safari window.alert、window.confirm 在 onpopstate 触发后不起作用

tid*_*ine 6 javascript mobile-safari

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

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

这就是我测试的。

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

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

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

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

tid*_*ine 1

我无法解决这个问题。我必须将 window.alert 更改为某个自定义层。