修复了扫一扫的bug
This commit is contained in:
@@ -156,6 +156,16 @@ function __stopCurrentScan() {
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
/**
|
||||
* 由嵌入子页转发过来的扫码枪按键结果,与 startScanner 走同一匹配与回调链路
|
||||
*(仅在父页的 installEmbedHost 处理 forwardScanGun 时调用)。
|
||||
*/
|
||||
export function dispatchHardwareScanResult(raw) {
|
||||
const result =
|
||||
typeof raw === "string" ? parseBarcodeString(raw) : raw;
|
||||
__scannerResult(result);
|
||||
}
|
||||
|
||||
function __scannerResult(result) {
|
||||
if (!__hasMatchedListener(result)) {
|
||||
return;
|
||||
@@ -381,7 +391,7 @@ export function startScan() {
|
||||
scanPromise = __startWxScan();
|
||||
} else if (isSupportWebScan()) {
|
||||
unlockScanBeep();
|
||||
scanPromise = startScanForWeb(getConfig("webScanCanvasStyle"), __result);
|
||||
scanPromise = startScanForWeb(__result);
|
||||
} else if (isSupportImageScan()) {
|
||||
scanPromise = __startImageScan();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user