【发布时间】:2013-03-27 14:06:25
【问题描述】:
我想禁用导致 Chrome 后退或前进的两指滑动。 我有一个网站,如果用户不专门保存,用户可能会失去工作进度。
我尝试过使用window.onbeforeunload,但如果我在 url 中有哈希值,这似乎不起作用(后退会在 www.example.com/work/#step1#unsaved www.example.com/work 之间改变/#step0) 并且事件似乎没有触发。
我正要切换到另一个解决方案,但今天我注意到在 Google Docs 中它已完全禁用。他们是如何做到的?
【问题讨论】:
-
window.onbeforeunload 需要同步任务。也许这就是这种方法的问题。
-
您可以使用
onhashchange事件来检测何时滑动尝试更改没有?
标签: javascript google-chrome swipe