我的插件条形码扫描仪有问题 .
我使用phonegap和cordova(5.0.0),我尝试了很多解决方案,但有人工作 .
我创建了一个新项目,我添加了平台android和ios,我添加了一些插件,如相机,对话框,设备和显然条形码扫描仪 .
我这样做:cordova build;科尔多瓦准备;科尔多瓦服务 . 在index.html中,我放了一个onclick调用函数的按钮 . 在index.js中我写了这个函数 . 我尝试在android上使用phonegap,但它不起作用 . 所以我用firebug控制firefox上的web-app,我注意到这会返回一个错误:
cordova没有定义
js包括如下:
- cordova.js - barcodescanner.js - index.js(包含扫描程序的功能)您可以在此链接上查看有关我的问题的更多详细信息:cordova plugin barcode scanner doesn't open the scan
即使我更改了代码,代码也会在"cordova.plugins.barcodeScanner.scan"之后崩溃 .
看起来这个对象并没有正确包含在内 .
我是一个可以帮助我的人 .
非常感谢大家 .
1 回答
为了使插件实际工作,您需要先添加两个主要脚本 .
HTML code:
接下来,您需要确保设备就绪事件实际触发,否则无效 . 默认情况下,Cordova将创建index.js,以便在编辑器中打开它并删除写在那里的所有内容并写下来 .
index.js:
完成代码编写后,键入
cordova prepare
然后cordova emulate
,您将看到移动电话上的插件正在运行 .