ios - PhoneGap 3 BarcodeScanner 和未定义错误

标签 ios cordova

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

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

最佳答案

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

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

关于ios - PhoneGap 3 BarcodeScanner 和未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282046/

相关文章:

ios - 在设备上调试 PhoneGap

javascript - 文件传输到服务器,然后使用参数填写表格?

html - iOS 浏览器 : clear input type date

ios - 内置 MemCpy Chk 将始终溢出目标缓冲区

iPhone - 将有效广告移出屏幕

android - 在 Android/iOS 应用程序中显示 PDF

ios - 在 collectionView 中设置最小行距

ios - 将按钮列表与自动布局水平对齐

ipad - PhoneGap 和 iOS 8 : Failed to load local files ONLY after updating my app

json - 推荐的 json 数据结构将聊天记录存储在文本文件中