This commit is contained in:
iqudoo
2026-04-30 18:12:39 +08:00
parent 8eef0c1867
commit 46bd158b93
7 changed files with 33 additions and 19 deletions

View File

@@ -44,7 +44,7 @@ if (window.IScan) {
```js
IScan.config({
webCanvasEnabled: true,
webScanCanvasEnabled: true,
webScanBeepEnabled: true,
initWechatJssdk: {
apiUrl: "https://your-domain.com/wechat/jssdk-config"
@@ -80,7 +80,7 @@ IScan.stopScan();
interface ScanConfigOptions {
bridgeEnabled?: boolean;
bridgeName?: string;
webCanvasEnabled?: boolean;
webScanCanvasEnabled?: boolean;
webScanCanvasStyle?: string;
webScanType?: ("qrCode" | "barCode")[];
webScanVideoMirror?: boolean;
@@ -107,13 +107,14 @@ interface ScanConfigOptions {
| `scanRestartDelay` | 扫码重启延迟,单位:毫秒 | `500ms` |
| `bridgeEnabled` | 是否启用桥接扫码 | `true` |
| `bridgeName` | 挂载在 `window` 上的桥接对象名称 | `__bridge_client__` |
| `webCanvasEnabled` | 是否显示 Web 扫码 canvas关闭后仍会用隐藏 canvas 识别 | `true` |
| `webScanCanvasStyle` | Web 扫码 canvas 样式 | `position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;` |
| `webScanType` | Web 扫码类型 | `["qrCode", "barCode"]` |
| `webScanVideoMirror` | Web 视频是否水平镜像;不配置时自动判断:前置/PC 镜像,后置不镜像 | 自动 |
| `webScanVideoMirrorVertical` | Web 视频是否垂直镜像 | `false` |
| `webScanBeepAudio` | Web 扫码成功提示音地址 | 内置提示音 |
| `webScanBeepEnabled` | Web 扫码成功是否播放提示音 | `true` |
| `webScanEnabled` | 是否支持 WebScan 扫码 | `true` |
| `webScanCanvasEnabled` | 是否显示 WebScan 扫码 canvas关闭后仍会用隐藏 canvas 识别 | `true` |
| `webScanCanvasStyle` | WebScan 扫码 canvas 样式 | `position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;` |
| `webScanType` | WebScan 扫码类型 | `["qrCode", "barCode"]` |
| `webScanVideoMirror` | WebScan 视频是否水平镜像;不配置时自动判断:前置/PC 镜像,后置不镜像 | 自动 |
| `webScanVideoMirrorVertical` | WebScan 视频是否垂直镜像 | `false` |
| `webScanBeepAudio` | WebScan 扫码成功提示音地址 | 内置提示音 |
| `webScanBeepEnabled` | WebScan 扫码成功是否播放提示音 | `true` |
| `initWechatJssdk` | 微信 JSSDK 初始化配置,仅微信环境生效 | 无 |
`initWechatJssdk` 子配置:
@@ -210,7 +211,7 @@ IScan.config({
```js
IScan.config({
webCanvasEnabled: true
webScanCanvasEnabled: true
});
```