Microsoft Edge:本地/会话存储在新选项卡中不起作用

Ann*_*ent 22 tabs microsoft-edge

我正在研究Azure中托管的Web应用程序.我在MS Edge(build 20.10525.0.0)上尝试过它并遇到了以下问题.

我有一个目标_blank的链接,可以在一个新的标签页面中打开.在此链接的click事件中,我将一些数据存储在会话存储中.新页面正在检索数据以显示它.这在Chrome,Firefox,IE 9-10-11下运行良好.

在Edge下,存储似乎工作正常.想到,检索并不总是有效.有时,第一次尝试有效.有时,它返回null.

我试图使用本地存储而不是会话存储.我也尝试使用window.open代替目标_blank.这两种解决方案都不起作用.

有人有想法吗?

bel*_*uga 4

我在多个选项卡上使用 localStorage 时遇到了同样的问题 - 它只会间歇性地工作,或者根本不工作。我的解决方案是切换到window.indexedDB(请参阅MDN 上的文档),它在 IE10、IE11 和 MS Edge(在 Edge v20.10240 上测试)中运行良好。