色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

sessionStorage多Tab標簽頁數(shù)據(jù)共享問題分析

瀏覽:7日期:2022-06-13 15:33:36
目錄問題描述問題原因sessionStorage根據(jù)第二點應該稱為“復制”而不是“共享”問題描述

在 A 頁面設置一些 sessionStorage 數(shù)據(jù),然后 a 標簽 _blank 方式打開另一個 tab B 頁面,發(fā)現(xiàn) B 頁面有A 頁面的 sessionStorage 數(shù)據(jù)。

問題原因

不同 tab 頁面 sessionStorage 數(shù)據(jù)出現(xiàn)了 “共享”。

sessionStorage

為什么會共享呢?下面看下 sessionStorage 的官方 MDN 介紹:

頁面會話在瀏覽器打開期間一直保持,并且重新加載或恢復頁面仍會保持原來的頁面會話。在新標簽或窗口打開一個頁面時會復制頂級瀏覽會話的上下文作為新會話的上下文,這點和 session cookie 的運行方式不同。打開多個相同的 URL 的 Tabs 頁面,會創(chuàng)建各自的 sessionStorage。關(guān)閉對應瀏覽器標簽或窗口,會清除對應的 sessionStorage。存儲在 sessionStorage 中的數(shù)據(jù)特定于頁面的協(xié)議。意思就是:http://example.com 與 https://example.com 的 sessionStorage 相互隔離。被存儲的鍵值對總是以 UTF-16 DOMString 的格式所存儲,其使用兩個字節(jié)來表示一個字符。對于對象、整數(shù) key 值會自動轉(zhuǎn)換成字符串形式。根據(jù)第二點

簡單嘗試后發(fā)現(xiàn)

通過新建標簽頁打開相同的頁面(屬于第三條)創(chuàng)建獨立 sessionStorage。通過 window.open 打開新標簽頁,共享了原 tab 頁中的 sessionStorage。通過 a 標簽 _blank 方式打開新 tab 頁,Chrome 86 瀏覽器共享了 sessionStorage,Chrome 113 和 Firefox 瀏覽器并沒有共享。

所以對于 a 標簽打開的頁面,是否“共享”sessionStorage 屬于瀏覽器兼容性問題。

在 Chrome 89 版本前,a 標簽跳轉(zhuǎn)會共享 sessionStorage。而在 2021年 3月 Chrome 89 版本后,通過 a 標簽 target="_blank" 跳轉(zhuǎn)到新頁面時 sessionStorage 就會丟失。

應該稱為“復制”而不是“共享”

在 A 頁面設置一些 sessionStorage 數(shù)據(jù),然后 a 標簽 _blank 方式打開另一個 tab B 頁面,發(fā)現(xiàn) B 頁面有A 頁面的 sessionStorage 數(shù)據(jù)。此時兩個頁面的sessionStorage相互獨立,修改不會影響對方,所以稱為復制更為準確。

以上就是sessionStorage 多 Tab 標簽頁數(shù)據(jù)“共享”的詳細內(nèi)容,更多關(guān)于sessionStorage 多 Tab 標簽頁數(shù)據(jù)“共享”的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: JavaScript
主站蜘蛛池模板: 久久久久免费视频 | 国产亚洲三级 | 亚洲国产精品一区二区久 | 亚洲国产成人久久一区二区三区 | 91成年人| 毛片日韩| 国产精品九九久久一区hh | 日本免费一区二区三区三州 | 欧美一级在线观看播放 | 京野结衣免费一区二区 | 精品久久久久久久久久久 | 波多野结衣福利视频 | 美女色黄网站 | 国产精品毛片一区二区三区 | 亚洲一区二区三区视频 | 欧美日韩亚洲一区二区三区 | 日本免费在线视频 | 国产的一级片 | 怡红院宜春院 | 国产日韩欧美在线一二三四 | 91视频一区 | 国产高清视频a在线大全 | 久久精品国产亚洲网站 | 中国黄色一级毛片 | 欧美黄视频在线观看 | 亚洲日韩精品欧美一区二区 | 在线日韩中文字幕 | 玖玖在线国产精品 | 日韩中文字幕在线免费观看 | 久久99国产乱子伦精品免费 | 久久er热在这里只有精品85 | 韩国三级 mp4 | 欧美日韩在线观看一区 | 最新在线步兵区 | 国产精品亚洲精品一区二区三区 | 午夜嘿咻 | 91亚洲精品一区二区福利 | 日本aa级片 | 久久久国产99久久国产久 | 自拍视频在线 | 极品丝袜高跟91白沙发在线 |