IOS Safari在onpopstate触发后,window.alert和window.confirm无法工作

6

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

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

以下是我的测试过程:

  • 首先注册了popstate事件。
  • 然后尝试window.alert('abc');,它能正常工作。
  • 尝试history.back()或点击后退按钮,然后触发了popstate事件。
  • 然后尝试window.alert('abc');,但它无法正常工作。

我遇到了同样的问题,没有找到答案,所以我再次发布了一个问题。
Alert, confirm, and prompt not working after using History API on Safari, iOS

  • 由于某些问题,我无法在onpopstate事件中使用location.reload

是否有iOS的错误报告?
或者... 有谁知道为什么会出现这种情况或如何修复它?

1个回答

1

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


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