本文介绍扫码类WVScan相关的JSAPI,供您在通过跨平台DevOps创建H5端应用或者小程序时参考。扫码类WVScan的JSAPI提供扫码相关的能力。
WVScan.scan
该API只在Windvane Android 1.0.3.4以上版本有效。
调用扫码功能。
输入参数
[
boolean
]openFlight:可选,是否打开闪光灯。true代表打开,false代表不打开,默认是不打开。[
string
]title: 可选,扫码页面的标题。默认是"扫一扫"。
回调参数
成功回调参数:
无回调参数。
失败回调参数:
[
string
]msg:错误消息。
监听事件
WVScan.Event.scanSuccess:扫码成功
事件参数:
[
string
] content:扫码获得的结果。[
string
] format:扫码的格式。可选值为:[
string
] QR_CODE: 二维码。[
string
] AZTEC: 条形码 - Aztec 2D barcode格式,二维矩阵条形码。[
string
] CODABAR:条形码 - Codabar 格式。[
string
] CODE_39:条形码 - Code 39 格式。[
string
] CODE_93:条形码 - Code 93 格式。[
string
] CODE_128:条形码 - Code 128 格式。[
string
] DATA_MATRIX:条形码 - Data Matrix 格式,二维矩阵条形码。[
string
] EAN_8:条形码 - EAN-8 格式。[
string
] EAN_13: 条形码 - EAN-13 格式。[
string
] ITF: 条形码 - 2 of 5 Interleaved 格式。[
string
] MAXICODE: 条形码 - MaxiCode 格式,六边形二维条形码。[
string
] PDF_147: 条形码 - PDF147 格式,二维条形码。[
string
] RSS_14: 条形码 - RSS 14 格式。[
string
] RSS_EXPANDED: 条形码 - RSS EXPANDED 格式。[
string
] UPC_A: 条形码 - UPC-A 格式。[
string
] UPC_E: 条形码 - UPC-E 格式。
WVScan.Event.scanFailed:扫码失败
事件参数:
[
string
] msg:错误消息。
document.addEventListener('WVScan.Event.scanSuccess', function (e) {
alert('event scanSuccess: ' + JSON.stringify(e.param));
});
document.addEventListener('WVScan.Event.scanFailed', function (e) {
alert('event scanFailed: ' + JSON.stringify(e.param));
});
var params = {
openFlight: true,
title: 'XXX'
};
window.WindVane.call('WVScan', 'scan', params, function(e) {
}, function(e) {
alert('failure: ' + JSON.stringify(e));
});