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

发布于 2024-11-01 05:36:03 字数 161 浏览 5 评论 0原文

有几种不同的方法可以选择 HTML5 浏览器存储(IndexedDB、Web Storage),但从我在规范中读到的内容来看,“适用同源策略”。

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

There are a couple of different approaches for choosing an HTML5 browser storage (IndexedDB, Web Storage), but from what I read in the spec, the "same origin policy applies".

Is there a way to keep data inside the browser and have it available from both www.domain1.com/myapp1 and www.domain2.com/myapp2?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

揽月 2024-11-08 05:36:03

跨文档消息传递

您可以使用一种称为跨文档消息传递的技术来完成此任务。 这里有一篇文章概述了如何来实现它,但它基本上是两个域相互通信并传递信息,而不是直接访问其数据存储,这是 HTML 5 规范所禁止的。

Cross-Document Messaging

You can use a technique called cross-document messaging to accomplish this. There is an article here that outlines how to implement it, but it's basically where two domains talk to each other and pass information instead of directly accessing their data store, which the HTML 5 spec prohibits.

嘿看小鸭子会跑 2024-11-08 05:36:03

这似乎充满了危险,我想说规范中有一些东西可以防止这种情况发生。否则,您可能会将不良数据注入其他人的应用程序中。

That seems fraught with peril, I'm going to say that there's something in the spec to prevent that. Otherwise you could inject bad data into someone elses app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文