Controlla se localStorage è disponibile

So che ci sono state molte domande sul controllo di localStorage ma cosa succede se qualcuno lo chiude manualmente nel suo browser? Ecco il codice che sto usando per verificare:

 localStorage.setItem('mod', 'mod'); if (localStorage.getItem('mod') != null){ alert ("yes"); localStorage.removeItem('mod'); }else{ alert ("no"); } 

Funzione semplice e funziona. Ma se vado nelle mie impostazioni di Chrome e scelgo l’opzione “Non salvare i dati” (non ricordo esattamente come si chiama), quando provo a eseguire questa funzione non ottengo altro che Uncaught Error: SecurityError: DOM Exception 18 . Quindi c’è un modo per verificare se la persona ha spento completamente?

AGGIORNAMENTO: questa è la seconda funzione che ho provato e non ho ancora ricevuto risposta (avviso).

 try { localStorage.setItem("name", "Hello World!"); } catch (e) { if (e == QUOTA_EXCEEDED_ERR) { alert('Quota exceeded!'); } }