我公司正在考虑,为在该领域的数据输入一个轻量级的移动网站(我们已经有一个胖客户端的移动应用)。 一个硬性要求就是我们必须能够捕获签名。
是否有用于捕获签名,特别是移动网络浏览器中运行的网页内,在各种不同的移动设备/网络浏览器的任何现有技术? 我只要求在浏览器的解决方案,不厚的客户端。
由于显而易见的原因,该设备将需要有一个触摸屏。
当然,也有很多很多不同的移动浏览器在那里有各种各样的功能。 理想的解决方案将支持尽可能多的浏览器尽可能并降低摆好基于浏览器的功能。
我已经意识到,闪存的某些版本可能需要提供这样的事情绘图API,假设所需设备的浏览器支持Flash。
我也知道的第三方的ActiveX / OCX控件用于Pocket IE在Windows Mobile设备。 为用户手动下载/安装使用前,在浏览器中的控制是必要的。 不幸的,但还可以接受。
我不知道个人的支持托管的Java小程序很多移动浏览器,但也有可能是一些。 再次,基于各种的Java API支持,也许这将是一个可能的途径。
JavaScript的可以做到这一点,如果发动机和处理器的设备上有足够强大的。
最后,总白日梦在这里,也许有可能有使用移动设备的摄像头在普通纸上的用户采取的签名的照片,并以某种方式计算为有效的签名。 然而,这将产生一个位图图像,而不是我想有可能被收集在所有其他情况载体。 此外,这将是非常困难的,如果不是不可能的/不合理,通过相机应用中的照片拍摄集成和上传使用网络浏览器应用程序,同时被抓获关联与数据的其余特定图像。
谢谢。
有一个jQuery插件,现在要做到这一点- > http://thomasjbradley.ca/lab/signature-pad
以前的链接是无效的为2016年3月17日,但有关存储库是在GitHub上: https://github.com/thomasjbradley/signature-pad
我认为这幅画的想法是很聪明,但我把它一步。 一些移动设备(尤其是手机)甚至没有做文件上传在浏览器中。 我会产生操作特定的电子邮件地址和一些事务ID和用户ID实例的哈希值,并允许它被作为电子邮件附件发送。 这应该赶上一个非常各种各样的客户端,以及不增加复杂性可怕。
托马斯·布拉德利的jQuery的签名板插件是真棒,很容易实现。
首先,我是一个C ++开发者,而不是网络,而是已经写在C ++ / MFC部署了Windows Mobile签名捕获程序。 如果你想使用或翻译的代码,让我知道,我会在这里发布。 这是不是特别优雅,但做这项工作。 基本上,你需要的按钮点击和鼠标移动的消息提供。
已经已经在这条路上,我的结论是,这是不是一个伟大的技术的使用。 该屏幕往往会得到磨损和反应迟钝的签名捕获区域,使它们失效不仅对签名捕获,同时也为其他操作。 我们的经验是,对移动销售人员类应用,它限制了手helds的寿命约1年,并导致不到满意的用户。
相机想法似乎要聪明得多,并不会破坏设备。 IMO你还希望得到更好的签名,触摸屏的有可怕的。
是的,发现一个,这适用于Android 2.1,2.2,iPhone。 它的作品真的很好,并配有PHP代码把你的JSON保存的坐标为图像。 http://thomasjbradley.ca/lab/signature-pad
http://mysignature.brinkster.net -不用于移动浏览器中运行http://thomasjbradley.ca/lab/signature-pad -针对IE浏览器无法正常工作。 它有帆布和闪存技术。 IE与canvas标签的问题。
我不认为这是即使技术上是可行的,如果你在谈论它有一系列广泛的移动的browers的上工作。 大多数手机至少可以通过电子邮件发送图片很容易地使你总是可以将其发送给一些户口所在附件的地方倾倒。 不过,你必须手动输入的问题的一些标识。
如果移动浏览器支持JavaScript,那么你可能能够做到这一些触摸屏设备。 否则,它一定是一个插件,JAVA,Flash或一些类似的方法来完成。
使用JavaScript你看看那里的“鼠标”是。 在某些如果用户在屏幕上按下与您可以捕捉鼠标动作,并记录他们遵循的模式(签字)手写笔设备。
我怀疑某些移动浏览器不传递信息上的JavaScript,但 - 他们可能只是通过点击...
一些测试可能是为了。
-亚当
如果没有在网页上嵌入的东西,只有这样,才能做到这一点是使用JavaScript。
不幸的是大多数移动浏览器不支持JavaScript,并且做了哪些不是特别快。
我不认为这是可以创建基于其中大部分目前围绕设备的通用解决方案。
Canvas, with Flash (Through FlashCanvas) worked well for us with jSignature. http://willowsystems.github.com/jSignature/
MIT + Works (was specifically written to run) everywhere there is Canvas or Flash. + tested on iPad, iPhone, Android tablets, phones.
你可能要考虑开源的jQuery插件: https://github.com/applicius/jquery.signfield/
所有这些问题的答案是过时的。
目前最好的图书馆- https://github.com/szimek/signature_pad
签名垫由托马斯·布拉德利是不再保留