存
localStorage.setItem('SET_QUERY_FORM', JSON.stringify(params))
取
const FORM = JSON.parse(localStorage.getItem('SET_QUERY_FORM'))
导出
(在console里面粘贴执行)
let data = JSON.stringify(localStorage,null, 4); // 这是你要下载的数据
let blob = new Blob([data], {type: "text/plain;charset=utf-8"});
let url = URL.createObjectURL(blob); let link = document.createElement('a');
link.href = url;
link.download = 'web_localStorage.txt'; // 你可以设置任何你想要的下载文件名
link.click();
link.remove()
导入
(弹出文件输入框,选择导出的文件,进行导入,可事先清空localStorage以验证结果)
const fileInput = document.createElement('input');
fileInput.type = 'file';fileInput.addEventListener('change', (event) => {const file = event.target.files[0];if (file) {const reader = new FileReader();reader.onload = (event) => {const contents = event.target.result;// 2. 将文件内容解析为 JSON 数据并写入 localStoragetry {const parsedData = JSON.parse(contents);Object.keys(parsedData).forEach(key => {localStorage.setItem(key, parsedData[key]);});alert('导入成功!');} catch (error) {alert('导入失败:文件格式错误!');}};reader.readAsText(file);}
});fileInput.click();