我通过 ajax 请求向浏览器返回了很多配置。我想将对象存储到浏览器缓存中。 不是 html5 本地存储。我有超过 5mb 的需要存储的对象。有没有办法通过java脚本设置这些数据,然后以后可以访问它?我找不到太多关于这个主题的好材料。
问问题
1308 次
1 回答
1
一个鲜为人知的事实是它window.name
可以容纳大约 4MB 的数据。如果您对 JSON 进行字符串化,则可以将其存储在其中。请注意,这不是域安全的,因此任何其他页面也可以访问该数据。您可以通过在自己的页面中使用 Iframe 来解决此问题,然后设置 Iframe 的 window.name 值。因此,理论上您可以使用多个 iframe 来保存不同的数据段。
看:
http://blog.piotrj.org/2009/04/wndowname-hack-taken-step-further-full.html
于 2012-07-26T15:27:52.940 回答