gpt4 book ai didi

javascript - html5 session 存储的替代方案是什么?(不是本地存储)

转载 作者:行者123 更新时间:2023-11-29 12:20:34 26 4
gpt4 key购买 nike

我想要 2 个 javascript 方法来访问某些数据,而不将此数据作为参数传递给任何方法。基本上我想要一种方法来设置数据,另一种方法使用浏览器中已有的对象来使用该数据,我希望该解决方案适用于 Safari、Firefox、Chrome 和 IE8+ 以及 iOS 和 android 浏览器。我相信 session 存储在 iOS 上不起作用。这是对的吗? session 存储的缺点是什么。我尝试将数据附加到事件对象,但它在 Firefox 和 IE 中不起作用。

最佳答案

虽然 sessionStorage 可用于 iOS,但您可以执行以下操作以获得旧版支持。您可以使用 window.name。它在整个 session 期间存在(即直到浏览器选项卡关闭):

var myData = {
'foo': 'bar',
'foz': 'baz'
};

window.name = JSON.stringify(myData);

你可以读回来:

var myData = JSON.parse(window.name);

这当然需要浏览器支持 JSON,这使得非常老旧的浏览器不在考虑范围之内。

关于javascript - html5 session 存储的替代方案是什么?(不是本地存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com