2016-08-30 75 views
0

有沒有什麼辦法來檢測瀏覽器緩存是否被清除,我想檢查一個JavaScript應用程序和我使用會話存儲。有什麼辦法來檢測瀏覽器緩存是否被清除

例如: 我在第1頁。 我做了一些操作,比如編輯一個字段..etc 我清除了緩存。 當我還在第1頁時,我可以知道清除了緩存。我使用會話存儲。

據我所知,存儲事件會讓我們識別在當前選項卡關閉並打開新選項卡時會話存儲器上的任何修改。

但我想設置一個標誌或拋出一條警告消息,每當當前瀏覽器的緩存被清除。

請幫忙!

+0

明確使用localStorage.clear(),然後設置計數器爲0在頁面加載的存儲,這將工作僅使用本地存儲用於存儲計數。如果不是這種情況,請詳細介紹您所指的位置 – ajaykumar

+1

您在哪裏獲得計數?你是通過ajax調用從sevre獲得還是在會話中存儲? –

+1

請郵寄代碼到這個東西計算等等,因爲這個問題立場我覺得它太寬泛。 –

回答

0

我不知道筆直的路,但是這可能幫助:

if (!localStorage.length && !sessionStorage.length) { 
    // No items in localStorage and in sessionStorage, 
    // cache possibly cleared 
    [your code here] 
} 
相關問題