Cas*_*boo 5 javascript windows touchstart cordova microsoft-edge
我正在使用Cordova为Windows创建一个应用程序,该应用程序严重依赖于诸如touchstart和的触摸事件touchmove。这些事件在android和iOS版本中工作正常,但在Windows版本中未触发。取而代之的是,浏览器尝试通过触摸来滚动页面(注意:我在上调用该event.preventDefault函数,touchstart但该事件甚至不会触发)。
在这种情况下,边缘浏览器的行为与cordova应用程序相同。在边缘,当此标志设置为或应用程序运行正常时,当您导航至about:flags被调用enable touch events时,这是一个选项。我想知道在cordova应用程序中设置此标志是否合理。Always onOnly on when a touchscreen is detected
2年后,面对同样的问题,并通过在CSS中设置找到了解决方案:
body { touch-action:none; }
Run Code Online (Sandbox Code Playgroud)
我还设法使 Cordova 应用程序中 iframe 内的 jQuery 滑块在平板电脑模式下正常工作,方法是:
iframe { touch-action:none; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
753 次 |
| 最近记录: |