そのため、ユーザーがページ上のアイテムを変更すると、URL に小さな JSON オブジェクトを書き込もうとしています。また、URL を読み取って、ユーザーが中断したところから再開できるようにします。
JSZip で zip をうまく生成できますが、後でその文字列から zip を開く方法がわかりません。これが私が使用していたコードです。zip.file には要素がありますが、base64 文字列を zip2 に読み込んで開く方法がわかりません。
var figures = [{
"qty": 1,
"name": "",
"level": 1,
"defense": 1,
"melee": 3,
"ranged": 1,
"abilities": [
"c02","c12","c22","c32","t12"
]
},{
"qty": 1,
"name": "",
"level": 1,
"defense": 2,
"melee": 1,
"ranged": 1,
"abilities": [
"c02","c12","c22","c32","t45"
]
},{
"qty": 1,
"name": "",
"level": 4,
"defense": 1,
"melee": 1,
"ranged": 5,
"abilities": [
"c01","c14","c23","c35"
]
}]
var zip = new JSZip()
zip.file = figures
var urlString = zip.generate({type:"base64"})
location.href="#"+ urlString
console.log(urlString)
console.log(zip)
var zip2 = new JSZip()
zip2.load(urlString,{"base64": true})
console.log(zip2)