【问题标题】:IOS Safari window.alert, window.confirm not working after onpopstate triggeredIOS Safari window.alert,window.confirm 在 onpopstate 触发后不起作用
【发布时间】:2020-01-21 04:35:36
【问题描述】:

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

This is related console logs Image

这就是我测试的。

  • 首先我注册了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 错误报告?
或.. 有谁知道为什么会发生这种情况或如何解决?

【问题讨论】:

    标签: javascript mobile-safari


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-04-22
        • 2019-12-18
        • 1970-01-01
        • 1970-01-01
        • 2019-01-14
        • 1970-01-01
        • 2020-07-20
        • 1970-01-01
        • 2017-09-03
        相关资源
        最近更新 更多