0

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

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

4

1 回答 1

1

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

scanner.scan(
    function(result) {alert("we got a barcode: " + result.text)},
    function(error) {alert("scanning failed: " + error)}
);
于 2013-08-21T08:28:16.910 回答