我正在使用 Thomas J Bradley 插件在 ipad/xoom/galaxy 等触摸设备上绘制签名...我有一个简单的 jsp 页面,其中包括 jquery 和签名板脚本
$('div.signaturePadClass').signaturePad({displayOnly:false})
在 ipad 上工作起来就像一个魅力,但在 android (xoom/samsung galaxy) 上有点慢。 我查看了这些设备上的插件主页,主页上的demo在android上也很慢。
是否有解决方法?..解决这个问题? 或者有没有更好的插件? 如果不是,那么这种缓慢的原因是什么...它只是一个缓慢的机器人吗?
最佳答案
环境
不幸的是,您不能影响 android(使用的网络浏览器,您是否在不同的浏览器上测试过它?)执行 javascript 的方式。您可以使用第 3 方 javascript 引擎,但据说 X8(使用谷歌浏览器)已经是最好的引擎之一。
硬件
如果您使用的是 Android 3.0 或更高版本,您可以启用硬件加速。
将 android:hardwareAccelerated="true"
添加到 list application
标记以启用它。
希望它能奏效。
优化代码
在为移动设备编写 javascript 时,应该关注大量的优化。最重要的两个是:
关于android - Android 上的签名板速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7233151/