phonegap 3 条形码扫描仪和未定义的错误

Posted

技术标签:

【中文标题】phonegap 3 条形码扫描仪和未定义的错误【英文标题】:phonegap 3 barcodeScanner & undefined error 【发布时间】:2013-08-16 20:58:46 【问题描述】:

我正在尝试让barcodeScanner 在我的phonegap ios 应用上运行。它似乎已正确安装(我使用了plugman),但是当我按照他们的指示对barcodescanner 进行javascript 调用时,我只是返回了“未定义”。我可以看到 js 正在正确加载——如果我控制台日志scanner.scan,我会得到函数的转储,但如果我做这样的事情:scanner.scan(function()alert("yay") ,函数()警报(“嘘”));我只是收到“未定义”。

我觉得我在这里遗漏了一些非常简单的东西......有什么帮助吗?

【问题讨论】:

什么变量是完全未定义的?是“扫描仪未定义”吗? scanner.scan函数的结果返回undefined 【参考方案1】:

获取undefined 是正常的,因为结果不是从scan 函数返回的,而是作为参数传递给success 函数的。您可以使用以下 sn-p(来自文档)进行测试:

scanner.scan(
    function(result) alert("we got a barcode: " + result.text),
    function(error) alert("scanning failed: " + error)
);

【讨论】:

以上是关于phonegap 3 条形码扫描仪和未定义的错误的主要内容,如果未能解决你的问题,请参考以下文章

IOS - Phonegap - 条码扫描仪

iOS 中的 Phonegap 3.0 条码扫描器只能拾取二维码?

Phonegap 条形码扫描仪编码功能停止应用程序

我需要一个条形码扫描仪将其包含在我的 phonegap 项目中

phonegap 条码扫描仪:如何一次进行多次扫描

Xcode 7.3.1 中的 C++ 链接错误和未定义引用