現(xiàn)如今好多瀏覽器都有「隱身模式」,Safari 管這叫「Private Browing」,國(guó)內(nèi)各種牌子的套殼瀏覽器叫「無(wú)痕瀏覽」。私以為從命名上來(lái)說(shuō),倒是國(guó)內(nèi)更中文一些。
這種模式下瀏覽網(wǎng)頁(yè)踏雪無(wú)痕,雁過(guò)不留聲。具體來(lái)說(shuō),與正常模式的區(qū)別是瀏覽器不會(huì)保存歷史記錄,沒(méi)有頁(yè)面緩存,所有本地?cái)?shù)據(jù)也都是臨時(shí)的,頁(yè)面關(guān)閉后無(wú)法還原。譬如本文下面要講到的 localStorage
。
--------- LOG ---------00:01:00 - 一位不具名用戶在零點(diǎn)零一分進(jìn)行了訪問(wèn)00:02:00 - 一位不愿透露姓名的用戶在零點(diǎn)零二分打開(kāi)了你丟棄在服務(wù)器 `社會(huì)科學(xué)/東方藝術(shù)鑒賞/東瀛國(guó)浮世繪` 中的資源 `ae2bx86.jpg`
從功能上來(lái)說(shuō),普通用戶大概鮮有人知道這一功能(產(chǎn)品情懷就這樣被用戶無(wú)視,PM 們默默淚目),而開(kāi)發(fā)者則利用其干凈的特點(diǎn)來(lái)開(kāi)發(fā)調(diào)試,排除程序之外的因素導(dǎo)致 bug 的可能。
因?yàn)樗斜镜財(cái)?shù)據(jù)都是臨時(shí)的,那么問(wèn)題來(lái)了,如果網(wǎng)頁(yè)代碼中還使用了諸如 localStorage
的本地存儲(chǔ),還能生效嗎?
答案是肯定的,但只針對(duì)本次訪問(wèn)。這個(gè)肯定只限于桌面瀏覽器。 而手機(jī)端則不然。
iOS 上 Safari private 模式下瀏覽器假裝支持&n