2014-02-01 2 views
3

В настоящее время я пытаюсь реализовать barcodescanner в своем проекте phonegap. Но я полностью потерян, потому что я прочитал много тем о barecodescanner, и все возможные решения не помогли мне.barcodescanner phonegap plugin issue

Во-первых, некоторые учебники и документы говорят, что я должен использовать cordova.plugin.barcodeScanner.scan (...). Но для меня, cordova.plugin всегда не определено.

Некоторые другие говорят, что мне нужно сделать cordova.require («cordova/plugin/BarcodeScanner»); и он не работает, когда я запускаю свое приложение, я получаю следующую ошибку: «module» cordova/plugin/BarcodeScanner «не найден.

+0

У вас установлен плагин? Как вы строите свой проект? – QuickFix

+0

Какая версия телефонной карты/кордовы? –

ответ

2

Если вы используете PhoneGap Build ... Это пример реализации. ..

в файле config.xml добавьте следующую строку:

<!-- We'll include the Barcode plugin --> 
<gap:plugin name="com.phonegap.plugins.barcodescanner" /> 

Затем в файле index.html:

<script type="text/javascript"> 
function Scan() { 
    cordova.plugins.barcodeScanner.scan(
     function (result) { 
      window.open(result.text,'_self', 'location=no') //Opens URL in browser 
      //alert("We got a barcode\n" + 
      //  "Result: " + result.text + "\n" + 
      //  "Format: " + result.format + "\n" + 
      //  "Cancelled: " + result.cancelled); 
     }, 
     function (error) { 
      alert("Scanning failed: " + error); 
     } 
    ); 
} 
</script> 

Для вызова скрипта с помощью кнопки в секции тела страница:

<button onclick="Scan()">Barcode</button> 

Удачи вам!

Смежные вопросы