2012-05-03 26 views
11

Używam AppCache w celu włączenia dostępu offline do aplikacji internetowej. Problem polega na tym, że przy każdym wprowadzaniu zmian w moim kodzie JavaScript muszę również dokonać zmiany w manifeście (aby wywołać ponowne pobranie buforowanego pola). Teraz wiem, że w FireFox można wyłączyć AppCache (w rzeczywistości pojawia się monit, gdy po raz pierwszy odwiedzasz stronę, czy przyznać pozwolenie stronie internetowej na lokalne przechowywanie danych), co czyni go znacznie wygodniejszym w rozwoju.Wyłączanie pamięci podręcznej aplikacji w przeglądarce Chrome i Safari

Moje pytanie dotyczy podobnej opcji dla chromu i safari? Wiem, że mogę przeglądać/edytować AppCache w chrome przez chrome: // appcache-internals /, czego szukam jest sposobem na wyłączenie go.

Dzięki

Odpowiedz

16

W przeglądarce Chrome użyj trybu incognito. Okej, prawdopodobnie nie jest to, do czego było pierwotnie przeznaczone, ale spełnia swoją rolę. Nic nie zostaje zbuforowane, a teraz programiści na całym świecie mają przydatny pretekst do tego, dlaczego używają trybu incognito.

Zakładam, że w Safari jest dostępna podobna funkcja "Prywatne przeglądanie".

EDYCJA: Widzę z Twojego komentarza, że ​​chcesz wyłączyć tylko funkcję Manifest w pamięci podręcznej. Spróbuj uruchomić Chrome z poziomu wiersza poleceń za pomocą przełącznika - disable-application-cache.

+0

To dobra sugestia (i używałem jej w przeszłości), ale problem z używaniem przeglądania prywatnego/trybu incognito polega na tym, że nie tylko nie korzysta z AppCache, ani nie korzysta z pamięci lokalnej. To, czego szukam, to wyłączenie AppCache (Simular, jak to robi w FireFox). – Jack

+0

OK, które rzeczywiście wyłącza AppCache, jednak teraz muszę dodać czek w moim kodzie przed próbą dodania do niego obsługi zdarzeń, ponieważ teraz pojawia się jako "niezdefiniowana". To nie jest tak wielka sprawa, ale idealnie nie musiałbym dodawać tego czeku (w Firefoksie po prostu nie używa tego appcache, ale nie pojawia się jako niezdefiniowany). Zdaję sobie sprawę, że sformułowałem moje pytanie z prośbą o sposób wyłączenia appcache, a twoje rozwiązanie zdecydowanie to robi. Inną rzeczą byłoby miło, gdybym mógł zrobić to na miejscu, bez potrzeby uruchamiania chrome inaczej. – Jack

Powiązane problemy