首页 > 解决方案 > 当在 Chrome 或其他浏览器中运行时,使在 Firefox 中使用本地 webapp 创建的 localstorage 数据集可供同一个 webapp 访问

问题描述

我编写了一个 web 应用程序,用于使用 Firefox 中的本地存储在本地存储各种信息。我想使用相同的本地存储数据在 Chrome 或其他浏览器中运行 webapp。那可能吗?如果没有,是否可以将 Firefox 中的 webapp 创建的本地存储数据复制到 Chrome 中的同一 webapp 可以使用的文件中?

标签: cross-browserlocal-storage

解决方案


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]); 
 });

推荐阅读