我正在尝试防止使用JavaScript在iOS上滚动。我在几个线程上发现这样做应该可以工作:
document.addEventListener('touchmove', function(e) {
e.preventDefault();
}, { passive: false });
但是,该行为是随机的,因为它并不总是有效。起初它什么都不做,然后由于某些原因(不做任何特殊的javascript明智的操作,只是滚动)而有效地阻止了滚动。
这是iOS上的Webkit的错误吗?非常感谢。