1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > a标签新窗口打开页面跳转sessionStorage丢失

a标签新窗口打开页面跳转sessionStorage丢失

时间:2019-11-24 14:24:34

相关推荐

a标签新窗口打开页面跳转sessionStorage丢失

Chrome更新89版本后,sessionStorage丢失a标签跳转丢失sessionStorage

最简单的解决办法 - a标签添加属性 rel="opener"

Chrome对于a标签默认添加了noopener属性,所以通过a标签跳转,会丢失新页面的控制权,sessionStorage自然也就丢失了,我们只需要在a标签上加上 rel="opener" 就行了。

在Chrome浏览器89版本前,当前会话页面指的是当浏览器窗口没有关闭时,窗口内同域网站可以共享此数据(同源浏览器多个窗口不共享),当页面全部关闭或窗口关闭后,sessionStorage数据会被摧毁,所以你用a标签跳转还是js跳转都会共享sessionStorage。

在3月初Chrome浏览器进行了批量更新,更新到89版本后,通过a标签target="_blank"跳转到新页面时sessionStorage就会丢失。Chrome这一更新可能会导致很多网站的sessionStorage丢失。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。