mirror of
https://wget.la/https://github.com/Wxw-Gu/WechatExplorer
synced 2026-08-18 03:57:02 +08:00
fix: 修复媒体导出与 HTML 聊天档案体验
- 修复打包版图片、语音解析不可用,内置 FFmpeg 与必要运行时依赖 - 修复 HTML 导出原图查找、缩略图回退及增量档案媒体解析问题 - 修复本人昵称在软件和 HTML 导出中显示为微信号的问题,并兼容旧档案昵称迁移 - 修复 HTML 语音播放器超出消息气泡的问题 - 优化 HTML 双向滚动加载,大量消息时最多渲染 240 条,避免页面卡顿 - 移除图片解密页面中手动配置 FFmpeg 的相关提示 - 补充图片解密、语音运行时、打包资源和 HTML 导出相关测试
This commit is contained in:
@@ -565,6 +565,18 @@ export function getSelfAccountInfo(): SelfAccountInfo | null {
|
||||
}
|
||||
}
|
||||
|
||||
export async function getSelfAccountInfoAsync(): Promise<SelfAccountInfo | null> {
|
||||
const current = dbRef
|
||||
if (!current) return null
|
||||
try {
|
||||
await current.getWcdb4Client().getSessionsAsync({ hydrateDisplayNames: true })
|
||||
} catch {
|
||||
// Nickname hydration is best-effort; the synchronous fallback still returns the account id.
|
||||
}
|
||||
if (dbRef !== current) return getSelfAccountInfo()
|
||||
return getSelfAccountInfo()
|
||||
}
|
||||
|
||||
export function testConnection(key: string, accountRoot?: string): DatabaseKeyValidationResult {
|
||||
const probeKey = key.replace(/^0x/i, '').trim()
|
||||
if (!/^[0-9a-f]{64}$/i.test(probeKey)) {
|
||||
|
||||
Reference in New Issue
Block a user