Ivo*_*Ivo 11 barcode-scanner blackberry-webworks phonegap-plugins cordova
我试图在没有运气的情况下在BlackBerry设备中使用Cordova的BarcodeScanner插件.示例代码使用此结构:
window.plugins.BarcodeScanner...
Run Code Online (Sandbox Code Playgroud)
但window.plugins是undefined.
我尝试了一个全新的应用程序,并window.plugins继续undefined(我的意思是,没有任何添加的示例应用程序).
api是否已经改变,文档已经过时或者有些东西我不知道了?
谢谢!
Cordova 2.0删除了BarcodeScanner插件使用的"addPlugin"方法.因此,快速解决方法是删除(或注释掉)用于添加插件的"addConstructor"函数,并将其替换为窗口对象的显式附件:
//cordova.addConstructor(function() {
// cordova.addPlugin('barcodeScanner', new BarcodeScanner());
//});
window.barcodeScanner = new BarcodeScanner();
Run Code Online (Sandbox Code Playgroud)
然后,由于未使用"window.plugins",您还需要更改调用"scan"方法的代码,因此请更换
window.plugins.barcodeScanner.scan(...
Run Code Online (Sandbox Code Playgroud)
同
window.barcodeScanner.scan(...
Run Code Online (Sandbox Code Playgroud)
我用Cordova 2.0对它进行了测试,它确实有效.
所有,我今天早上推出了一个新的 BarcodeScanner,它可以与 2.0.0 一起使用。
https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner/2.0.0
| 归档时间: |
|
| 查看次数: |
10942 次 |
| 最近记录: |