This commit is contained in:
谦君
2026-01-11 19:25:12 +08:00
parent 72f37aa435
commit 66c0ed8d0e
3 changed files with 12 additions and 2 deletions

View File

@@ -389,6 +389,7 @@
import { saveAs } from 'file-saver'
import { toast } from 'vue-sonner'
import { Capacitor } from '@capacitor/core'
import { decryptData, encryptData } from '@/utils/crypto'
import { Filesystem, Directory, Encoding } from '@capacitor/filesystem'
import pkg from '../../package.json'
import { checkLatestVersion, canCheckVersion } from '@/utils/versionCheck'
@@ -649,6 +650,15 @@
if (typeof result === 'string') {
const importData = JSON.parse(result)
if (importData.data) {
const data = decryptData(importData.data)
localStorage.setItem(pkg.name, encryptData(data.game))
localStorage.setItem(`${pkg.name}-universe`, encryptData(data.universe))
localStorage.setItem(`${pkg.name}-npcs`, encryptData(data.npcs))
setTimeout(() => window.location.reload(), 1000)
return
}
// 兼容旧版本:如果是旧格式(直接是字符串),只导入游戏数据
if (typeof importData === 'string' || !importData.game) {
localStorage.setItem(pkg.name, result)