localstorage或sessionstorage无法在跨浏览器上保留数据

时间:2012-12-21 12:54:23

标签: javascript html jquery

我正在处理一个小应用程序,但我遇到了问题。我希望在一个浏览器(例如Firefox)上填充时在HTML页面上存储表单元素值,并在另一个浏览器(例如Chrome)中加载相同页面时自动填充数据。如果有人有任何想法,请帮助我。

2 个答案:

答案 0 :(得分:2)

除非客户可以登录并且您愿意通过服务器共享此数据,否则您无法更改当前其他浏览器的行为,因此在您的示例中,Firefox无法更改Cookie,本地存储或任何Chrome。浏览器往往只在首次运行时共享cookie之类的信息;例如,使用Firefox的导入向导。

我可以想到两种方法来实现这一目标:

  • 数据存储在服务器端的身份验证系统。
  • 通过自定义浏览器扩展程序。您可以创建一个自定义浏览器扩展,直接写入其他浏览器的数据。这确实需要用户安装该扩展程序。

答案 1 :(得分:-2)

此链接说明了如何实现http://www.nczonline.net/blog/2010/09/07/learning-from-xauth-cross-domain-localstorage/

这并不简单,但我知道这可以在不使用cookie的情况下完成。