2016-10-31 7 views
3

핸드 헬드 그룹이 작성한 JavaScript API와 상호 작용을 시도하고 있습니다. 자바 스크립트는 Kiosk Browser라는 크롬 기반의 브라우저를 사용하여 해석됩니다. documentation은 HTML 메타 태그를 통해 앱 기능을 설정할 수 있다고 언급합니다.메타 태그에서 JavaScript 함수 호출

<meta http-equiv="ScannerNavigate" content="javascript:OnScan('%s', '%s', '%s');"> 

(1)의 바코드 데이터 (2)의 종류 기호, 및 (3) 타임 스탬프 3 개 인수 함수에 전달된다.

이 기능과 어떻게 상호 작용할 것입니까? 필자는 올바른 서명으로 함수에 대한 구현을 작성하면 인수가 전달 될 것이라고 가정했습니다. 그렇다면 함수는 언제 호출됩니까?

function OnScan(barcodeData, symbologyType, timestamp) { 
    // Implementation here... 
} 

아니면 구현하지 않고 함수를 호출해야합니까?

OnScan(barcodeData, symbologyType, timestamp); 

후자는 거의 없을 것 같습니다. 두 가지 구현을 아직 행운이 없도록 시도했습니다.

답변

1

핸드 헬드 그룹 장치로 작업하는 데 관심이있는 다른 누구를위한 해결책을 찾아 냈습니다. 문서의 <head><meta> 태그를 포함하기 만하면됩니다.

<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="ScannerNavigate" content="javascript:OnScan('%s', '%s', '%s');"> 
자바 스크립트에 다음과 같은 기능을 구현 :

<script> 
    function OnScan(barcodeData, symbologyType, timestamp) { 
    alert(barcodeData); 
    } 
</script> 

매개 변수 이름을 사용하면 기능이 하드웨어 스캐너 성공적인 검사에 전화를 값이 자동으로되어있다, 원하는 무엇이든 할 수있다 이 정의 된 함수에 전달됩니다.