auto-sync-locastorage
开发时,经常需要同步全域的localStorage值到开发环境。这里有个简单脚本。
// 在源域的开发者工具中执行此脚本
(function () {
const data = {};
// 收集所有localStorage键值对
for (let i = 0; i < localStorage.length; i++) {
const key = localStorage.key(i);
data[key] = localStorage.getItem(key);
}
// 生成目标域执行的代码
const code = `// 在目标域的开发者工具中执行此代码
const data = ${JSON.stringify(data)};
for (const key in data) {
if (Object.prototype.hasOwnProperty.call(data, key)) {
localStorage.setItem(key, data[key]);
}
}
console.log('已导入', Object.keys(data).length, '条数据');`;
// 仅打印代码
console.log('请复制以下代码到目标域执行:\n');
console.log(code);
})()