我正在尝试使用http://zxing.appspot.com/scan从WebApp调用条形码扫描器,但我无法使其工作。即使不必要地更新和重新安装它,它仍然只显示默认的zxing网页,要求我在手机上安装条形码扫描器。我错过了什么吗?
以下是我用来调用ZXing扫描仪的javascript代码。为了测试目的,我甚至尝试制作了一个简单的HTML超链接,但没有成功。我正在使用Android的
有趣的是,
以下是我用来调用ZXing扫描仪的javascript代码。为了测试目的,我甚至尝试制作了一个简单的HTML超链接,但没有成功。我正在使用Android的
WebView
加载应用程序。window.location.href =
"http://zxing.appspot.com/scan?ret=http://192.168.1.33:3000/pallet/{CODE}/change_position/"+positionId+"&SCAN_FORMATS=CODE_39";
这是条形码扫描器的清单,通过浏览器识别和触发扫描器:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>
有趣的是,
http://www.google.com/m/products/scan
也可以进行同样的操作,而且运行得很完美。欢迎提供任何帮助或想法!非常感谢!
http://zxing.appspot.com/scan?ret=http://www.facebook.com/{CODE}
,但仍然没有触发扫描器... 查看条形码扫描器的清单,我已经确定了它应该识别和启动扫描器的部分:<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
这应该会启动应用程序,即使手机没有连接到互联网,对吧? - Mecer