diff --git a/src/main/browser/session.ts b/src/main/browser/session.ts index 89f3c8a..d32d4a6 100644 --- a/src/main/browser/session.ts +++ b/src/main/browser/session.ts @@ -298,7 +298,7 @@ export class BrowserSession implements BrowserLike { const stable = (item) => { if (item.id) { // 长数字结尾的唯一 id 多为动态记录 id(如淘宝 item_id_1087512368188),泛化为前缀匹配以命中所有同类卡片 - const dynamic = /^(.*?[-_])\d{6,}$/.exec(item.id); + const dynamic = /^(.*?[-_])[0-9]{6,}$/.exec(item.id); if (dynamic) { const generalized = '[id^="' + cssEscape(dynamic[1]) + '"]'; try { if (root.querySelectorAll(generalized).length >= 1) return generalized; } catch {} @@ -1298,7 +1298,7 @@ const PICKER_BOOTSTRAP_SOURCE = `(() => { const stable = (item) => { if (item.id) { // 长数字结尾的唯一 id 多为动态记录 id(如淘宝 item_id_1087512368188),泛化为前缀匹配以命中所有同类卡片 - const dynamic = /^(.*?[-_])\d{6,}$/.exec(item.id); + const dynamic = /^(.*?[-_])[0-9]{6,}$/.exec(item.id); if (dynamic) { const generalized = '[id^="' + cssEscape(dynamic[1]) + '"]'; try { if (root.querySelectorAll(generalized).length >= 1) return generalized; } catch {}