我希望能够完全禁用单页应用程序中的滑动返回动画,这将使我能够在SPA中使用一些滑动手势。目前,在iOS上触发某些手势时,您往往也会触发滑动返回手势。
我找到了关于如何禁用它的先前帖子:iOS 7 - is there a way to disable the swipe back and forward functionality in Safari? 他们建议如下:
1)仅适用于Chrome / Firefox的CSS修复
问题在于它不能在iOS上停用向后滑动动画,它只是替换了你被重定向到的位置。是否有方法也能够禁用iOS上的向后滑动动画?如果没有方法做到这一点,那么这是否意味着如果您打算拥有iOS客户端,构建PWA时就不能真正使用任何滑动手势?
我找到了关于如何禁用它的先前帖子:iOS 7 - is there a way to disable the swipe back and forward functionality in Safari? 他们建议如下:
1)仅适用于Chrome / Firefox的CSS修复
html, body {
overscroll-behavior-x: none;
}
2) Safari的JavaScript修复
if (window.safari) {
history.pushState(null, null, location.href);
window.onpopstate = function(event) {
history.go(1);
};
}
问题在于它不能在iOS上停用向后滑动动画,它只是替换了你被重定向到的位置。是否有方法也能够禁用iOS上的向后滑动动画?如果没有方法做到这一点,那么这是否意味着如果您打算拥有iOS客户端,构建PWA时就不能真正使用任何滑动手势?