2014-03-19 3 views
1

내 phonegap 응용 프로그램에 바코드 판독기 플러그인을 구현하는 데 도움이 필요합니다.Phonegap BarcodeReader가 작동하지 않습니다.

나는 이미 cli를 통해 내 phonegap 프로젝트에 플러그인을 추가했습니다. 이제 barcodescanner.js가있는 플러그인 폴더가 있습니다. " '<'갭 : plugin name ="com.phonegap.plugins.barcodescanner "/>"를 내 config.xml에 추가했습니다.

<html> 

<head> 
    <meta charset="utf-8" /> 
    <meta name="format-detection" content="telephone=no" /> 
    <script src="plugins/com.phonegap.plugins.barcodescanner/www/barcodescanner.js"></script> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 
    <title>Hello World</title> 
    <script> 
     function scanner() { 
      cordova.plugins.barcodeScanner.scan(
       function(result) { 
        alert("We got a barcode\n" + 
         "Result: " + result.text + "\n" + 
         "Format: " + result.format + "\n" + 
         "Cancelled: " + result.cancelled); 
       }, 
       function(error) { 
        alert("Scanning failed: " + error); 
       } 
      ); 
     } 
    </script> 
</head> 

<body> 
    <input type="button" value="Scan" onClick="scanner()" /> 
</body> 

</html> 

나는 그것이 cordova.plugins를 찾을 수 없습니다 것을는 로그 캣 말한다 내 버튼을 클릭하면 ...... 사람이 그 전에 문제가 발생합니까 : 그리고 이것은 내 index.html을 코드는?

답변

3

소스에 cordova.js에 대한 참조가 보이지 않으며 추가해야하는 코드 바 특정 파일입니다. Cordova 3 CLI를 사용하면 플러그인이 cordova.js의 스크립트에 의해 자동으로 가져옵니다 (플러그인의 JS 파일에 대한 참조를 추가 할 필요가 없음).

편집 : BTW cordova.js 파일을 앱 폴더로 복사하지 말고 <script src="cordova.js"></script>을 html로 사용하십시오. 해당 플랫폼에 관련된 파일은 cordova prepare 동안 플랫폼의 www 폴더에 저장됩니다.

+0

와우 .. 나는 수입을 위해 몇 시간 동안 갇혔다. .. 고마워! :) – TobiasW

+1

그래, 나는 자동 삽입 플러그인에 대해서도 열심히 (내 경우에는 코드가'

관련 문제