我爲Chrome擴展程序使用本地存儲。當我設置使用本地存儲是否持久?
localStorage['tracking'] = false;
本地存儲...然後檢查使用到的本地存儲設置:
if(localStorage['tracking'])
{
alert('set');
} else {
alert('Not Set');
localStorage['tracking'] = true;
}
它工作正常。如果未設置並保持設置,它會將跟蹤設置爲true。但是,如果我轉到一個新選項卡,並轉到另一選項卡上的同一頁面,它將返回未設置狀態。
即使在瀏覽器關閉之後,本地存儲器還有什麼辦法保持持久性嗎?
編輯:我沒有設置頂部的localStorage數組元素,如果腳本。剛剛意識到可能會混淆讀者。
本地存儲的整個想法是它是持久的。但是每個域都有專門的本地存儲。所以也許有兩個不同的選項卡(我的意思是空的,因爲不是空的,不同的地址當然不是)被認爲是不同的域,這就是爲什麼他們不共享數據。 –
我在測試時使用相同的域名(Google.com)。 – GV1
GV1,那裏有什麼運氣? –