我目前正在開發一個女性避難所網站。由於這是使用該網站的用戶非常敏感的信息,因此我想停止瀏覽器存儲他們訪問的任何歷史記錄。這可能使用類似HTML5 History API的東西嗎?理想情況下,它也可以在IE6 +中工作,因爲有很多人使用舊版本的IE。停止瀏覽器存儲訪問記錄
我知道瀏覽器都有隱私瀏覽模式,但大多數人不知道他們,所以一些自動的方式是最好的。
一個潛在的(雖然不太優選)的解決方案是促使人們使用隱私瀏覽模式,如果他們目前不這樣做。是否有可能通過JavaScript檢測到這一點?
編輯:我接受了維吉爾的答案,因爲他們可能需要將他們學到的知識應用到其他網站。我也用Joseph的location.replace
對隱藏我的訪問按鈕,所以它禁用後退按鈕。
一個有趣的事情要注意的是,我試圖在網站上的所有鏈接上使用history.replace
,認爲這將取代所有瀏覽器歷史,意味着只有最後一頁瀏覽被記住。但是,在Firefox中打開歷史記錄面板(未在其他瀏覽器中測試過)中仍然顯示每個瀏覽過的頁面的日誌,但只能通過後退按鈕無法訪問。
因此,對於類似的查詢人,我想重申,教育用戶在保護他們的第一步。感謝大家給你的建議。
問候
裏克
有用的:http://stackoverflow.com/questions/2860879/detecting-if-a-browser-is-using-private-browsing-mode – Konerak
好想法,祝你好運! –
一個解決方案是讓某些有用的無害合作伙伴加載您的頁面上的AJAX樣式,或通過代理等,使第二個用戶不可能重新訪問。也許做一個通過代理指向您的網站的一次性鏈接,然後將該一次性鏈接銷燬或指向其他地方。 –