This commit is contained in:
iqudoo
2026-04-30 16:56:30 +08:00
parent 0acd16e0a5
commit 11113ab818
7 changed files with 386 additions and 15 deletions

29
types/index.d.ts vendored
View File

@@ -2,6 +2,33 @@
* 扫码初始化选项
*/
interface ScanConfigOptions {
/**
* 桥接是否启用,默认启用
*/
bridgeEnabled?: boolean,
/**
* 桥接名称默认__bridge_client__
* 桥接需实现call方法并暴露在window上并通过${bridgeName}_handle_callback方法处理回调
* 示例:
* window.${bridgeName} = {
* call: function (method, { data, request_id }): any {
* // 处理请求
* // 异步返回结果
* ${bridgeName}_handle_callback({
* code: 0, // 0成功其他失败
* method, // 方法名
* payload: result, // 返回结果
* request_id // 请求id
* });
* // 同步返回结果
* return result;
* }
* }
* 需要实现以下方法:
* 1. 发起扫码的方法名称为startScan
* 2. 结束扫码的方法名称为stopScan
*/
bridgeName?: string,
/**
* 网页扫码canvas是否启用默认启用
*/
@@ -44,7 +71,7 @@ interface ScanConfigOptions {
sdkConfig?: {
/**
* 是否开启调试模式
*/
*/
debug?: boolean,
/**
* 微信公众平台应用ID