返回键
//监听按键信息
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);
});