我正在尝试让barcodeScanner在我的phonegap iOS应用上运行。它出现已正确安装(我使用的是plugman),但是当我按照他们的指示对barcodescanner进行javascript调用时,我只是返回“undefined”。我可以看到js正确加载 - 如果我控制日志scanner.scan,我得到了该函数的转储,但如果我这样做:scanner.scan(function(){alert(“yay”)} ,function(){alert(“boo”)});我只是收到“未定义”。
我觉得我错过了一些非常简单的东西......任何帮助?
答案 0 :(得分:1)
获取undefined
是正常的,因为结果未从scan
函数返回,它作为参数传递给success
函数。您可以使用以下代码段(来自文档)进行测试:
scanner.scan(
function(result) {alert("we got a barcode: " + result.text)},
function(error) {alert("scanning failed: " + error)}
);