返回键
//监听按键信息document.addEventListener('keyPressed', function(data) { console.log(data); alert('KeyPressed' + data);}, false);
扫码监听
//监听扫码结果document.addEventListener('BarcodeScan', function(data) { console.log("scanCode: " + data.param.scanData);});
退出app
WindVane.call('WindvanePlugin', 'invoke', "{'domain': 'keyboard', 'method': 'exitApp', 'params': {}}", function(e) { alert('success ' + JSON.stringify(e)); }, function(e) { alert('failure ' + JSON.stringify(e)); });
切换扫描模式
WindVane.call('WindvanePlugin', 'invoke', "{'domain': 'keyboard', 'method': 'changeScanMode', 'params': {'scanMode': 'RFID'}}", function(e) { alert('success ' + JSON.stringify(e)); }, function(e) { alert('failure ' + JSON.stringify(e)); }); //切换按键功能为扫描RFID'params': {'scanMode': 'RFID'} // 扫RFID'params': {'scanMode': 'barcode'} //扫条码//在进入页面后先进行调用,切换扫描模式
禁用webview的back键退出
WindVane.call('WindvanePlugin', 'invoke', "{'domain': 'keyboard', 'method': 'disableBackKey', 'params': {}}", function(e) { alert('success ' + JSON.stringify(e)); }, function(e) { alert('failure ' + JSON.stringify(e)); });
启用webview的back键退出
WindVane.call('WindvanePlugin', 'invoke', "{'domain': 'keyboard', 'method': 'enableBackKey', 'params': {}}", function(e) { alert('success ' + JSON.stringify(e)); }, function(e) { alert('failure ' + JSON.stringify(e)); });
获取设备信息
WindVane.call('WindvanePlugin', 'invoke', "{'domain': 'atlas', 'method': 'getDeviceInfo', 'params': {}}", function(e) { alert('success ' + JSON.stringify(e)); }, function(e) { alert('failure ' + JSON.stringify(e)); });
拍照
WindVane.call( 'WindvanePlugin', 'invoke', "{'domain': 'camera', 'method': 'takePhoto', 'params': {}}", function (data) { console.log('takePhoto success: ' + JSON.stringify(data)); console.log('imageBase64: ' + data.data.imageBase64); }, function (e) { console.log('takePhoto failure: ' + JSON.stringify(e)); });
摄像头扫码
WindVane.call( "WindvanePlugin", "invoke", "{'domain': 'scan', 'method': 'scanByCamera', 'params': {}}", function (data) { alert("success " + JSON.stringify(data)); }, function (e) { alert("failed scan by camera:" + e); });