我可以在不同的域中使用相同的HTML5浏览器存储吗?

时间:2011-04-13 14:41:15

标签: html5 storage local-storage same-origin-policy

有两种不同的方法可供选择HTML5浏览器存储(IndexedDB,Web存储),但从我在规范中读到的内容来看,“相同的原始政策适用”。

有没有办法将数据保存在浏览器中并从www.domain1.com/myapp1和www.domain2.com/myapp2获取?

2 个答案:

答案 0 :(得分:2)

跨文档消息

您可以使用一种称为跨文档消息传递的技术来实现此目的。 There is an article here that outlines how to implement it,但它基本上是两个域相互通信并传递信息而不是直接访问其数据存储的地方,HTML 5规范禁止这些数据存储。

答案 1 :(得分:1)

这似乎充满了危险,我会说,规范中有一些东西可以防止这种情况发生。否则你可能会把坏数据注入别人的应用程序。