Javascript Android Cordova canvas应用程序仅在运行2.3.6姜饼的特定设备没有触发触摸事件时滞后
我的应用程序使用HTML5画布,并使用Cordova构建.apk文件 我已经在5台运行不同版本Android操作系统和不同硬件功能的设备上测试了我的应用程序。唯一落后的是运行安卓2.3.6姜饼的三星Galaxy Ace 2。我认为这是一个操作系统问题,因为使用类似/更差硬件测试的手机不会延迟 当触摸并保持触摸屏幕时,滞后会大大减小。我注意到,当屏幕未被触摸时,像素看起来平滑或抗锯齿,但当屏幕被触摸时,像素变得更加像素化,我认为这是造成延迟的原因。我更喜欢没有滞后的不那么漂亮的。我的javascript不会导致这种情况发生,因此我一直在研究如何解决它Javascript Android Cordova canvas应用程序仅在运行2.3.6姜饼的特定设备没有触发触摸事件时滞后,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我的应用程序使用HTML5画布,并使用Cordova构建.apk文件 我已经在5台运行不同版本Android操作系统和不同硬件功能的设备上测试了我的应用程序。唯一落后的是运行安卓2.3.6姜饼的三星Galaxy Ace 2。我认为这是一个操作系统问题,因为使用类似/更差硬件测试的手机不会延迟 当触摸并保持触摸屏幕时,滞后会大大减小。我注意到,当屏幕未被触摸时,像素看起来平滑或抗锯齿,但当屏幕被触摸时,像素变得更加像素化,我认为这是造成延迟的原因。我更喜欢没有滞后的不那么漂亮的。我的javascr
以下操作无法解决问题:
context.imageSmoothingEnabled = false;
使用CSS图像渲染
设置也无济于事
javascript有touchstart、touchend和touchmove事件监听器,所以即使用户没有触摸屏幕,我也试图通过假装touchmove事件来破解,尽管我无法实现这一点,而且这不是一个非常优雅的解决方案
我已经有这个问题好几个星期了,希望我的应用程序能在所有设备上运行 有人有什么建议吗 谢谢,乔治