我的公司正在考虑提供一个轻量级的移动网站,用于现场数据输入(我们已经有一个胖客户端移动应用程序).一个硬性要求是我们必须能够捕获签名.
是否存在用于捕获签名的任何现有技术,特别是在移动Web浏览器内运行的网页内,跨越各种移动设备/ Web浏览器? 我只是要求浏览器内的解决方案,而不是厚客户端.
出于显而易见的原因,该设备将需要具有触摸屏.
当然,有许多不同的移动浏览器具有各种功能.理想的解决方案将支持尽可能多的浏览器,并根据浏览器功能优雅地降级.
我已经知道某些版本的Flash可能会提供此类所需的绘图API,假设所需设备的浏览器支持Flash.
我也知道Pocket IE的第三方ActiveX/OCX控件 Windows Mobile设备上.用户必须在使用前在浏览器中手动下载/安装控件.不幸,但可以接受.
我个人并不了解许多支持托管Java applet的移动浏览器,但可能还有一些.同样,基于对各种Java API的支持,也许这可能是一种可能的途径.
Javascript 可以如果引擎和处理器在设备上足够强大,做到这一点.
最后,在这里总管梦,或许可以让用户使用移动设备的相机在普通纸上拍摄签名的照片,并以某种方式将其视为有效签名.但是,这会生成位图图像,而不是我可能在所有其他实例中收集的矢量.此外,如果不是不可能/不合理,通过相机应用程序整合拍摄照片并使用网络浏览器应用程序上传,同时将该特定图像与正在捕获的其余数据相关联将是非常困难的.
谢谢.
现在有一个jQuery插件可以做到这一点 - > http://thomasjbradley.ca/lab/signature-pad
上一个链接自2016年3月17日起失效,但相关的存储库位于GitHub上:https://github.com/thomasjbradley/signature-pad