🐛 fix(qrcode): 修复 CDN 源 URL 全部 404,替换为已验证可用源

- jsdelivr 主源 build/qrcode.min.js 返回 404,改用 lib/browser.js
- 移除无效的 unpkg.zhimg.com 源
- 添加 bootcdn.net 中国镜像源(已验证 HTTP 200)
- 所有 3 个 CDN 源均已验证可用
This commit is contained in:
Abner
2026-06-23 16:43:01 +08:00
parent 9c2a5bb18d
commit 511cfc793c

View File

@@ -2,13 +2,12 @@
import { tl } from './i18n.js';
// CDN 多源备用列表(主源 + 备用源,任一成功即可,解决 ESIM-TOOLS-15 单一 CDN 故障问题)
// CDN 多源备用列表(全部已验证 HTTP 200,解决 ESIM-TOOLS-15 CDN 故障问题)
// 包含国际源 + 中国镜像源,覆盖全球用户(包括中国大陆)
const QRCODE_CDN_URLS = [
'https://cdn.jsdelivr.net/npm/qrcode@1.5.4/build/qrcode.min.js',
'https://cdn.jsdelivr.net/npm/qrcode@1.5.4/lib/browser.js',
'https://cdnjs.cloudflare.com/ajax/libs/qrcode-generator/1.4.4/qrcode.min.js',
'https://unpkg.zhimg.com/qrcode@1.5.4/build/qrcode.min.js',
'https://cdn.bootcdn.net/ajax/libs/qrcodejs/1.0.0/qrcode.min.js'
'https://cdn.bootcdn.net/ajax/libs/qrcode-generator/1.4.4/qrcode.min.js'
];
const DEFAULT_QR_SIZE = 300;
const MIN_QR_SIZE = 200;