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