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