From d574f08faf4ecf3d1d8513a973ec52f356502870 Mon Sep 17 00:00:00 2001 From: iqudoo Date: Tue, 9 Jun 2026 12:36:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E5=90=AC=E8=AF=86=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/index.d.ts | 7 ++++++- dist/index.js | 2 +- src/services/provider/scan.js | 33 +++++++++++++++++++++++++++------ types/index.d.ts | 7 ++++++- 4 files changed, 40 insertions(+), 9 deletions(-) diff --git a/dist/index.d.ts b/dist/index.d.ts index 4ac7e61..5613c23 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -274,6 +274,10 @@ interface ScanListenerInfo { * 监听级别 */ level?: number; + /** + * 为 true 时仅接收同 key 主动扫码(startScan/scanImage 等)的结果,忽略扫码枪 + */ + selfKeyOnly?: boolean; /** * 监听回调 */ @@ -333,8 +337,9 @@ interface IScan { * @param key 监听key * @param match 监听匹配 * @param level 监听级别 + * @param selfKeyOnly 为 true 时仅接收同 key 主动扫码结果,忽略扫码枪 */ - onScanListener(callback: ScanResultCallback, key: string, match?: string, level?: number): ScanListenerInfo; + onScanListener(callback: ScanResultCallback, key: string, match?: string, level?: number, selfKeyOnly?: boolean): ScanListenerInfo; /** * 取消监听扫码结果 * @param callback 监听回调,或监听key diff --git a/dist/index.js b/dist/index.js index 3577d85..c0c7af5 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=14)}([function(e,t,r){"use strict";t.__esModule=!0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.getVersion=function(){return o},t.getConfig=function(e){if(Object.prototype.hasOwnProperty.call(a,e))return a[e];if(Object.prototype.hasOwnProperty.call(i,e))return i[e];return},t.setConfig=function(e){e&&"object"==(void 0===e?"undefined":n(e))&&Object.assign(a,e)};var o="0.0.1.0609.1224",i={embedProxyMode:"auto"},a={}},function(e,t,r){"use strict";t.__esModule=!0,t.printError=function(e){for(var t,r=arguments.length,n=Array(r>1?r-1:0),o=1;o1?r-1:0),o=1;o1?r-1:0),o=1;o