gpt4 book ai didi

ios - ios13 设备中的 Cordova 应用程序在单击或滑动操作时表现得很奇怪

转载 作者:行者123 更新时间:2023-11-29 05:22:44 25 4
gpt4 key购买 nike

我有一个 Cordova 应用程序。我在文件中编写了一些自定义代码,用于使用触摸事件、鼠标事件来执行滑动操作,这些事件将识别触摸移动和滑动。我的应用程序左上角有一个汉堡菜单。单击此按钮将打开一个带有一些动画的侧面板。在最新的 ios 13 中打开应用程序时,第一次单击屏幕上的任意位置时,MouseEvent 的 x,y,screenX,screenY,pathX,pathY 值为 0。这会触发位于应用程序左上角的汉堡菜单,打开侧面板。

为什么屏幕上第一次点击事件返回的x,y值为0?

Android 设备或 iOS <= 12.0 版本中不会出现此问题。仅在 iOS 13 中观察到。

关于删除特定于触摸、滑动事件的代码。那么这个问题是不可复制的。

我还有另一个观察结果。由于ios13支持指针事件,我刚刚尝试添加与pointerEvent相关的代码

document.addEventListener('pointerdown', function() {
console.log('pointerdown event');
})

这对我有用,无需删除任何与滑动相关的代码。

为什么代码的行为有如此大的差异。

提前致谢。

最佳答案

感谢您的描述,我们也受到了这个问题的影响。有时,我们会在 Cordova 应用程序中之前点击的位置上遇到“幽灵”点击。仅在 iOS13 上发生,同时使用 UIWebView 和 WKWebView。似乎pointerdown事件监听器是解决这个问题的方法。

关于ios - ios13 设备中的 Cordova 应用程序在单击或滑动操作时表现得很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58507815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com