feat(升级中心): 实现备用更新方案并优化版本检查逻辑

This commit is contained in:
2025-12-26 17:11:58 +08:00
parent e76e6da008
commit e5415a8784
10 changed files with 245 additions and 53 deletions

View File

@@ -129,4 +129,27 @@ export function parseTime(time: any, cFormat: string) {
return value.toString().padStart(2, '0')
})
return time_str
}
/**
* 获取文件扩展名
* @param {string} url - 文件的URL
* @returns {string} - 文件的扩展名(不包含点号),如果没有扩展名则返回空字符串
*/
export function getFileExtension(url: string) {
// 移除查询参数和hash
const cleanUrl = url.split(/[?#]/)[0];
// 获取文件名
const filename = cleanUrl.split('/').pop();
// 提取扩展名(支持多个点的情况)
const parts = filename?.split('.');
if (parts?.length && parts.length <= 1) {
return ''; // 没有扩展名
}
// 返回最后一个点之后的部分
return parts?.pop() || '';
}