Mobile 在各种移动web浏览器中是否可以捕获签名?

Mobile 在各种移动web浏览器中是否可以捕获签名?,mobile,mobile-devices,Mobile,Mobile Devices,我的公司正在考虑为该领域的数据输入提供一个轻量级移动网站(我们已经有了一个厚客户端移动应用程序)。一个困难的要求是我们必须能够捕获签名 是否有任何现有技术可以跨各种移动设备/web浏览器捕获签名,特别是在移动web浏览器中运行的网页中捕获签名?我只要求浏览器内解决方案,而不是厚客户端 出于显而易见的原因,该设备需要配备触摸屏 当然,有很多很多不同的移动浏览器,具有各种各样的功能。理想的解决方案将支持尽可能多的浏览器,并根据浏览器功能优雅地降级 我已经知道,如果所需设备的浏览器支持Flash,某些

我的公司正在考虑为该领域的数据输入提供一个轻量级移动网站(我们已经有了一个厚客户端移动应用程序)。一个困难的要求是我们必须能够捕获签名

是否有任何现有技术可以跨各种移动设备/web浏览器捕获签名,特别是在移动web浏览器中运行的网页中捕获签名?我只要求浏览器内解决方案,而不是厚客户端

出于显而易见的原因,该设备需要配备触摸屏

当然,有很多很多不同的移动浏览器,具有各种各样的功能。理想的解决方案将支持尽可能多的浏览器,并根据浏览器功能优雅地降级

我已经知道,如果所需设备的浏览器支持Flash,某些版本的Flash可能会提供类似的绘图API

我还了解Windows Mobile设备上的一些问题。用户在使用前必须在浏览器中手动下载/安装控件。不幸,但可以接受

我个人不知道有多少移动浏览器支持托管Java小程序,但可能有一些。同样,基于对各种JavaAPI的支持,这可能是一种可行的途径

如果设备上的引擎和处理器足够健壮,Javascript可以做到这一点

最后,在这里完全是白日梦,也许你可以让用户使用移动设备的相机在一张普通的纸上拍摄一张签名的照片,并以某种方式将其算作有效的签名。然而,这将产生位图图像,而不是我可能在所有其他实例中收集的向量。此外,如果不是不可能/不合理的话,那么在将特定图像与正在捕获的其余数据相关联的同时,通过摄像头应用程序集成拍摄照片并使用web浏览器应用程序上传照片是相当困难的


谢谢。

如果你说的是让它在广泛的移动浏览器上工作,我认为这在技术上是不可能的。大多数手机至少可以很容易地通过电子邮件发送图片,这样你就可以随时将图片发送到某个帐户,并将附件转储到某个地方。不过,您必须在主题中手动键入一些标识符。

如果移动浏览器支持javascript,那么您可能可以在一些触摸屏设备上执行此操作。否则,必须使用插件、java、flash或类似的方法来完成

使用javascript,您可以看到“鼠标”在哪里。在某些设备上,如果用户用手写笔在屏幕上按,您可以捕获鼠标移动并记录它们遵循的模式(签名)

我怀疑一些移动浏览器不会将这些信息传递到javascript上——它们可能只传递点击

可能需要进行一些测试


<>亚当

首先,我是C++开发者,不是WEB,而是在C++中编写和部署了一个Windows Mobile签名签名程序。如果你想使用或翻译代码,让我知道,我会把它贴在这里。它不是特别优雅,但却很管用。基本上,你需要点击按钮和鼠标移动信息

我已经走了这条路,我的结论是,这不是一个伟大的使用技术。屏幕在特征码捕获区域容易磨损和无响应,这使得它们不仅对特征码捕获没有用处,而且对其他操作也没有用处。我们的经验是,对于移动销售人员类型的应用程序,它将手持设备的使用寿命限制在一年左右,导致用户不太满意


相机的想法似乎更聪明,不会破坏设备。在我看来,你也会得到更好的签名,触摸屏的签名太糟糕了。

我认为图片的想法真的很聪明,但我会更进一步。一些移动设备(特别是手机)甚至不在浏览器中上传文件。我会生成一个特定于操作的电子邮件地址,一个某种事务id和用户id的散列,例如,并允许它作为电子邮件附件发送。这应该可以捕获非常广泛的客户机,并且不会增加可怕的复杂性。

如果不在网页上嵌入内容,唯一的方法就是使用JavaScript

不幸的是,大多数移动浏览器不支持JavaScript,而支持JavaScript的浏览器也不是特别快


我认为不可能基于当前存在的大多数设备创建通用解决方案。

现在有一个jQuery插件来实现这一点->


截至2016年3月17日,上一个链接处于非活动状态,但相关存储库位于GitHub上:

是的,找到了一个,这在Android 2.1、2.2和iPhone上都有效。 它工作得非常好,并附带php代码,用于将JSON保存的坐标转换为图像。

非常棒,而且非常容易实现。

不适用于移动浏览器 -不适用于IE。它有画布和flash技术。IE在canvas标签上有问题。

canvas和Flash(通过FlashCanvas)在jSignature上对我们很有效


MIT+在画布或Flash的任何地方都能工作(专门为运行而编写)在iPad、iPhone、Android平板电脑、手机上进行测试。

你可能想考虑开源软件jQuery插件:

所有这些答案都过时了。 目前最好的图书馆是-


我想他要求的是可以在浏览器中运行的东西。好的反馈,在任何情况下,您都可以使用设备屏幕。我们的用户是机械师和维修人员。他们的手更粗糙,戴着粗糙的手套,有时手指被弄脏。需要一个好的屏幕保护器。好主意。但是如何紧密地集成整个签名捕获,以便用户能够无缝地使用它呢?所有支持摄像头的设备都已启动