如果我编辑 URL 更改路由并且不打开开发者工具,Safari 14.1.1 中的 sessionStorage 会丢失

Nhi*_*yễn 5 safari session-storage

描述:

\n\n

重现步骤:

\n
    \n
  • 打开任意网站。例如:https: //google.com
  • \n
  • 打开开发者工具,输入 \xe2\x80\x9csessionStorage.setItem(\xe2\x80\x98test\xe2\x80\x99, 10)\xe2\x80\x9d 并输入
  • \n
  • 打开存储选项卡并检查以上项目已添加到会话存储中
  • \n
  • 关闭开发者工具
  • \n
  • 在地址栏中编辑 URL,然后按 Enter。例如:https: //www.google.com/imghp
  • \n
  • 再次打开开发者工具并打开“存储”选项卡并使用密钥 \xe2\x80\x9ctest\xe2\x80\x9d 检查会话存储项
  • \n
\n

预期结果:

\n
    \n
  • 密钥为 \xe2\x80\x9ctest\xe2\x80\x9d 的会话存储项存在且值为 10
  • \n
\n

实际结果:

\n
    \n
  • 密钥为 \xe2\x80\x9ctest\xe2\x80\x9d 的会话存储项不存在\xe2\x80\x99t
  • \n
\n

注意:有趣的是,如果我在整个步骤中保持开发人员工具打开,一切都会正常工作

\n