From f52b9f3518f27e4714e38319a2e2c6d8d436cc90 Mon Sep 17 00:00:00 2001 From: iqudoo Date: Mon, 25 May 2026 20:37:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E4=B8=80=E6=89=AB=E9=9F=B3=E9=A2=91?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E9=9F=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++-- demo.html | 4 +- dist/index.d.ts | 8 ++-- dist/index.html | 4 +- dist/index.js | 2 +- dist/index.md | 8 ++-- src/services/provider/scan.js | 6 ++- src/services/web/index.js | 80 ++++++++++++++++++++++++++++++----- types/index.d.ts | 8 ++-- 9 files changed, 94 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index a4aec03..9608e0f 100644 --- a/README.md +++ b/README.md @@ -89,8 +89,8 @@ interface ScanConfigOptions { webScanType?: ("qrCode" | "barCode")[]; webScanVideoMirror?: boolean; webScanVideoMirrorVertical?: boolean; - webScanBeepAudio?: string; - webScanBeepEnabled?: boolean; + scanBeepAudio?: string; + scanBeepEnabled?: boolean; initWechatJssdk?: { apiUrl?: string; sdkConfig?: { @@ -120,8 +120,8 @@ interface ScanConfigOptions { | `webScanType` | WebScan 扫码类型 | `["qrCode", "barCode"]` | | `webScanVideoMirror` | WebScan 视频是否水平镜像;不配置时自动判断:前置/PC 镜像,后置不镜像 | 自动 | | `webScanVideoMirrorVertical` | WebScan 视频是否垂直镜像 | `false` | -| `webScanBeepAudio` | WebScan 扫码成功提示音地址 | 内置提示音 | -| `webScanBeepEnabled` | WebScan 扫码成功是否播放提示音 | `true` | +| `scanBeepAudio` | 扫码成功提示音地址(任意模式匹配成功时播放) | 内置提示音 | +| `scanBeepEnabled` | 扫码成功是否播放提示音 | `true` | | `initWechatJssdk` | 微信 JSSDK 初始化配置,仅微信环境生效 | 无 | `initWechatJssdk` 子配置: diff --git a/demo.html b/demo.html index 59f1229..963c142 100644 --- a/demo.html +++ b/demo.html @@ -230,7 +230,7 @@ webScanEnabled: true, webScanCanvasEnabled: true, webScanCloseButtonStyle: "background: rgba(27, 99, 244, 0.88);", - webScanBeepEnabled: true, + scanBeepEnabled: true, initWechatJssdk: { apiUrl: "https://your-domain.com/wechat/jssdk-config" } @@ -321,7 +321,7 @@ IScan.stopScan(); initSDK({ webScanCanvasEnabled: true, webScanCloseButtonStyle: "background: rgba(27, 99, 244, 0.88);", - webScanBeepEnabled: true, + scanBeepEnabled: true, initWechatJssdk: { apiUrl: url } }, function () { setStatus(IScan.getStatus()); diff --git a/dist/index.d.ts b/dist/index.d.ts index 3d271a2..102e49f 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -90,13 +90,13 @@ interface ScanConfigOptions { */ webScanVideoMirrorVertical?: boolean, /** - * 网页扫码成功提示音地址,默认使用内置提示音 + * 扫码成功提示音地址,默认使用内置提示音;任意识别模式匹配成功时播放 */ - webScanBeepAudio?: string, + scanBeepAudio?: string, /** - * 网页扫码成功提示音是否启用,默认启用 + * 扫码成功是否播放提示音,默认启用;任意识别模式匹配成功时生效 */ - webScanBeepEnabled?: boolean, + scanBeepEnabled?: boolean, /** * 微信JSSDK配置,微信环境才会生效,配置后会自动初始化微信JSSDK */ diff --git a/dist/index.html b/dist/index.html index 625e908..de3ad3f 100644 --- a/dist/index.html +++ b/dist/index.html @@ -165,7 +165,7 @@ webScanEnabled: true, webScanCanvasEnabled: true, webScanCloseButtonStyle: "background: rgba(27, 99, 244, 0.88);", - webScanBeepEnabled: true, + scanBeepEnabled: true, initWechatJssdk: { apiUrl: "https://your-domain.com/wechat/jssdk-config" } @@ -251,7 +251,7 @@ IScan.stopScan();