cross-browser - 当在 Chrome 或其他浏览器中运行时,使在 Firefox 中使用本地 webapp 创建的 localstorage 数据集可供同一个 webapp 访问
问题描述
我编写了一个 web 应用程序,用于使用 Firefox 中的本地存储在本地存储各种信息。我想使用相同的本地存储数据在 Chrome 或其他浏览器中运行 webapp。那可能吗?如果没有,是否可以将 Firefox 中的 webapp 创建的本地存储数据复制到 Chrome 中的同一 webapp 可以使用的文件中?
解决方案
localStorage 是客户端(Web 浏览器)的存储,您不能与其他浏览器共享一个浏览器的 localStorage。
虽然您可以通过在浏览器控制台中运行给定的 javascript 来复制 localStorage 内容
copy(JSON.stringify(localStorage));
它会将所有 localStorage 内容复制到剪贴板。现在,您可以通过在控制台中运行给定的 javascript 将其导入另一个浏览器
var data = '/*paste stringified JSON from clipboard*/';
Object.keys(data).forEach(function (k) {
localStorage.setItem(k, data[k]);
});
推荐阅读
- swift - 如何使用字典数组发布 JSON:Alamofire
- php - 如何在不使用 csv 文件的情况下即时将 JSON 数据转换为 CSV 格式
- sonos - 可通过一个 Sonos 移动应用程序控制的单元中的多个家庭 ID?
- kubernetes - 将 Ordinal Index 传递给 StatefulSet 环境变量是否有更简单的方法?
- android - 进入后台时如何清除活动状态?
- php - 如何显示创建日期的最后数据?
- javascript - 即使在重新加载页面 jQuery 之后也隐藏 div 一段时间
- java - 为什么我的 get 方法总是返回 0
- java - 跳过一个模块的 maven 部署
- excel - 调试过去的循环