在移动网络应用程序中包含条形码扫描仪而不是原生?

Chr*_*way 6 mobile barcode barcode-scanner sencha-touch cordova

有没有可能在没有原生的移动网络应用程序中包含条形码扫描仪?

作为一名前Android开发人员,我知道如何在我的本机代码中集成例如ZXing,而且我也知道有针对Phonegap的Barcode扫描程序插件.它们都有一些共同之处:每个移动平台都需要一个开发环境,而且你必须亲自动手进行原生开发.此外,您不能使用PohneGap Build.

我正在寻找一种独立的HTML5移动应用程序方法.更具体地说,我试图找到一种从原生平台外包条形码扫描的方法.一个例子:我可以使用HTML5应用程序访问相机,那么是否有任何Web服务,例如,接收条形码图片并返回代码?

任何人都可以告诉我,如果存在或正在进行中吗?

任何有用的信息赞赏!

Nil*_*hal 1

条形码需要相机访问权限。HTML5 的 WebCam API 仍然非常新,在桌面浏览器上还没有得到广泛支持,在移动浏览器上更不用说。您不能依赖它的可用性。

看到您的问题后,我在我的 HTC OneX 中测试了相机示例应用程序。而且,它仅适用于 Opera 移动浏览器。我了解到Opera是唯一支持HTML5相机扩展的移动浏览器。

您还可以测试访问。

http://people.opera.com/danild/html5/explode/

如果您确实打算将其原生化,我建议使用像 PhoneGap 这样的界面框架。