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