2013-10-10 35 views
0

我想創建一個使用本地存儲(如果可用)的網頁,但如果不存在(例如,用戶的瀏覽器不支持它),則會嘗試使用Cookie。爲了在我自己的電腦上測試這個功能,只安裝了現代瀏覽器,我想通過禁用本地存儲來模擬舊版瀏覽器,同時允許cookies允許。在Firefox中,dom.storage.enabled選項顯然不能這樣做,因爲它影響本地存儲和Cookie。任何方式在這個?在Firefox中禁用本地存儲但不支持cookie

回答

5

想必你有類似if(window.localStorage)來測試功能。虛擬出來。

// nuke it completely: 
if(window.localStorage && false) 

// add a "debug mode": 
if(window.localStorage && !location.href.match(/[?&]nolocalstorage=1/)) 
// access your page with example.com/file.html?nolocalstorage=1 

還有其他的方法,當然,不過這應該給你的總體思路。

+0

偉大的作品,謝謝! – baixiwei

1

對於快速和骯髒的,你可以在瀏覽器中運行此腳本臨時禁用:

delete window.localStorage; 
相關問題