我们有两部手机,以及browserstack.com上的部分手机(所有iPhone 6S和6S plus)。无论用户按什么,这些手机总是从javascript确认对话框返回false。这只发生在Safari中,仅适用于iPhone 6S和6S plus。如果您在同一部手机上使用Chrome,则javascript确认对话框将按预期工作。
我们创建了一个JSfiddle:
http://fiddle.jshell.net/McQm5/5/
我发现了以下问题,建议清除浏览器缓存/ cookie并重新启动手机,但这并没有解决问题。在BrowserStack上,你无法做到这一点。
JavaScript confirmation window always returning false on Safari for iPhone
这绝对是Apple Safari的错误。知道我们可以做些什么吗?