我知道關於檢查localStorage
有很多問題,但如果有人在瀏覽器中手動關閉它,會發生什麼?這裏是我用來檢查的代碼:檢查localStorage是否可用
localStorage.setItem('mod', 'mod');
if (localStorage.getItem('mod') != null){
alert ("yes");
localStorage.removeItem('mod');
}else{
alert ("no");
}
簡單的功能,它的工作原理。但是,如果我進入我的Chrome設置並選擇「不保存數據」選項(我不記得確切地說它叫做什麼),當我嘗試運行此功能時,我什麼也得不到,除了Uncaught Error: SecurityError: DOM Exception 18
。那麼是否有辦法檢查該人是否完全關閉了它?
更新:這是我嘗試的第二個功能,我仍然沒有響應(警報)。
try {
localStorage.setItem("name", "Hello World!");
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!');
}
}
發現異常? – PeeHaa 2013-05-07 20:09:02
仍然不能提供任何方式來查看它是否正常工作... – user2025469 2013-05-07 20:21:06
Uhhhhmmm。如果它拋出一個你知道的異常*它不起作用 – PeeHaa 2013-05-07 20:23:32