phonegap 3 barcodeScanner&未定义的错误

时间:2013-08-16 20:58:46

标签: ios cordova

我正在尝试让barcodeScanner在我的phonegap iOS应用上运行。它出现已正确安装(我使用的是plugman),但是当我按照他们的指示对barcodescanner进行javascript调用时,我只是返回“undefined”。我可以看到js正确加载 - 如果我控制日志scanner.scan,我得到了该函数的转储,但如果我这样做:scanner.scan(function(){alert(“yay”)} ,function(){alert(“boo”)});我只是收到“未定义”。

我觉得我错过了一些非常简单的东西......任何帮助?

1 个答案:

答案 0 :(得分:1)

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

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