跨不同浏览器的html5本地存储

跨不同浏览器的html5本地存储,html,local-storage,Html,Local Storage,我用Chrome做了本地存储,然后尝试通过Firefox访问它。但它不在那里。有人能澄清一下,使用不同的浏览器存储和检索HTML5本地存储是一个有效的测试用例吗?据我所知,HTML本地存储路径是特定于浏览器的。所以我假设您需要使用相同的浏览器来存储和检索属于特定密钥的数据。这是正确的说法吗?本地存储在该浏览器中是“本地”的,并且仅在该浏览器中。要检索存储在本地存储器中的内容,必须使用相同的浏览器、相同的密钥,并从同一来源(例如域)的页面检索该内容 如果您想在多个浏览器中使用某些内容,那么您必须以

我用Chrome做了本地存储,然后尝试通过Firefox访问它。但它不在那里。有人能澄清一下,使用不同的浏览器存储和检索HTML5本地存储是一个有效的测试用例吗?据我所知,HTML本地存储路径是特定于浏览器的。所以我假设您需要使用相同的浏览器来存储和检索属于特定密钥的数据。这是正确的说法吗?

本地存储在该浏览器中是“本地”的,并且仅在该浏览器中。要检索存储在本地存储器中的内容,必须使用相同的浏览器、相同的密钥,并从同一来源(例如域)的页面检索该内容


如果您想在多个浏览器中使用某些内容,那么您必须以某种方式识别用户(通常是用户登录),然后您需要将数据存储在某个服务器上,以便数据可以在多个浏览器中提供给同一用户。

jfriend00正确地回答了您的问题,我想通过补充说明,有一种方法可以在另一个浏览器上访问您的数据,即使它在另一个设备上,只要该浏览器是Chrome。实现这一点的方法是使用chrome.storage API,该API自chrome 25以来就一直可用

其优点/特点如下:

  • 用户数据可以自动与Chrome sync同步(使用storage.sync)
  • 扩展的内容脚本可以直接访问用户数据,而无需后台页面
  • 即使在使用拆分匿名行为时,也可以保留用户的扩展设置
  • 它与大容量读写操作是异步的,因此比阻塞和串行本地存储API更快
  • 用户数据可以存储为对象(localStorage API以字符串形式存储数据)
  • 可以读取管理员为扩展配置的企业策略(使用storage.managed with schema)

感谢您的澄清。您不一定需要将数据存储在服务器上,因为数据可以在两个浏览器之间直接传输。@AndersonGreen如果两个浏览器不同时运行该怎么办?有没有办法在web应用程序中使用此功能,文档似乎只针对chrome扩展开发人员。。