2012-05-03 10 views
11

Sto utilizzando AppCache per abilitare l'accesso offline per un'app Web. Il problema è che per lo sviluppo ogni volta che apporto una modifica al mio JavaScript devo anche apportare una modifica al manifest (per attivare un nuovo download del campo della cache). Ora so che in FireFox puoi disabilitare AppCache (infatti ti viene richiesto quando visiti la pagina per la prima volta se concedere l'autorizzazione al sito web per memorizzare i dati localmente), il che lo rende molto più conveniente per lo sviluppo.Disabilita cache applicazioni in Chrome e Safari

La mia domanda esiste un'opzione simile per chrome e safari? So che posso visualizzare/modificare AppCache in chrome tramite chrome: // appcache-internals /, quello che sto cercando è un modo per disabilitarlo.

Grazie

risposta

16

In Chrome, utilizzare la modalità di navigazione in incognito. Ok, probabilmente non è quello per cui era stato originariamente previsto, ma fa il lavoro. Niente viene memorizzato nella cache e ora gli sviluppatori di tutto il mondo hanno una scusa utile per il motivo per cui potrebbero utilizzare la modalità di navigazione in incognito.

Presumo che ci sia una funzionalità simile di "Navigazione privata" disponibile in Safari.

MODIFICA: Vedo dal commento che si desidera disabilitare solo la funzionalità Manifestazione cache. Prova ad avviare Chrome da una riga di comando con lo switch --disable-application-cache.

+0

Questo è un buon suggerimento (e l'ho usato in passato), ma il problema con l'utilizzo della modalità di navigazione privata/in incognito è che non solo non usa AppCache ma non utilizza la memoria locale. Quello che sto cercando è solo quello di poter disabilitare AppCache (Simulare a come è fatto in FireFox). – Jack

+0

OK, che in effetti disabilita AppCache, tuttavia ora devo aggiungere un controllo nel mio codice prima di tentare di aggiungere un gestore di eventi ad esso poiché ora viene definito "non definito". Questo non è davvero un grosso problema, ma idealmente non avrei bisogno di aggiungere quel controllo (in Firefox semplicemente non usa l'appcache ma non risulta così indefinito). Mi rendo conto che ho formulato la mia domanda chiedendo un modo per disabilitare l'appcache e la tua soluzione lo fa sicuramente. Un'altra cosa è Sarebbe bello se potessi farlo su una base del sito senza bisogno di avviare Chrome in modo diverso. – Jack