在iOS9 + safari中,当用户从边缘滑动时,有没有一种方法可以检测(JS)?

时间:2016-09-16 00:19:18

标签: javascript ios safari swipe browser-history

在iOS Safari中,用户可以通过从屏幕的最左侧或右侧滑动来触发系统BACK或FORWARD。

我想知道的是,当它发生时(以及历史导航发生之后)是否有办法检测这种情况(来自JavaScript)。也就是说,将其与不会导致系统行为的滑动区分开来,并将结束导航与后退按钮触发的导航区分开来。

我看到可能有一种hacky方式来检测iOS7上的导航是否是通过滑动触发(基于错过touchend的错误),但我不确定该方法是否有效iOS 9+。此外,它不会告诉我滑动过程中发生的事情(我理想情况下需要在系统执行其操作时抑制我的touchmove处理程序...)。

0 个答案:

没有答案