在Safari,iOS上使用History API后,提示,确认和提示无法正常工作

在iOS上的Safari中调用history.pushState后,当使用浏览器后退按钮进行更改时,不再可以使用alert(),confirm()或prompt()。

这是iOS的错误吗? 有没有已知的解决方法?

重现此行为的简单示例:

   
  • Step 1:
  • Step 2:
  • Step 3: use your browser back button, to go back
  • Step 4:

你可以在这里尝试一下: goo.gl/faFW6o 。