iOS 7 – 有没有办法在Safari中禁用刷卡后退和前进function?
对于一些网页,我们使用iPhone的左右滑动function来拉起菜单。 现在使用iOS7,他们已经引入了浏览历史的前后页面的function,可以左右滑动。
但是有没有一种方法来禁用特定的页面,以便在刷卡操作上不会有冲突的行为?
不,这是在操作系统级别完成的,网页没有得到任何callback
查看可能会导致您的网站出现问题的iOS7 Safari浏览器更改摘要 (包括此轻扫手势)
您不能直接禁用它,但只有在浏览器历史logging中存在某些内容时才会执行本机刷新。
它不会在任何情况下工作,但如果您有一个单一的页面的Web应用程序打开一个新的选项卡,您可以防止它通过使用添加到历史logging
window.history.replaceState(null, null, "#" + url)
而不是pushState或
document.location.hash = url