Jak zmusić Safari do przeładowania całej strony bez użycia myszy?

42

Używam Safari do przeglądania stron internetowych podczas ich tworzenia na moim lokalnym serwerze. Mam zaznaczone „Wyłącz pamięci podręczne” w menu Programowanie. A jednak Safari nadal działa z buforowanej wersji arkusza stylów połączonego z wyświetlanym plikiem HTML.

Czasami mogę to zmienić, klikając przycisk Reload na pasku lokalizacji, ale chcę automatycznie odświeżyć stronę po zapisaniu pliku CSS. W tej chwili robię to za pomocą AppleScript, który jest powiązany z operacją Zapisz w moim edytorze tekstu. Widziałem zamiast tego Keyboard Maestro. Potrzebuję jednak spójnego sposobu, aby zmusić Safari do pełnego przeładowania z klawiatury.

Gabe
źródło
Czy masz zainstalowane jakieś rozszerzenia? Miałem kiedyś ten problem z Adblock ... Zepsuło to w szczególności jedną stronę, myślałem, że to też jest problem z arkuszem stylów, próbowałem wszystkiego ... ale to był bałagan Adblocka.
unom

Odpowiedzi:

34

Włącz Developmenu z Safari menu - Preferences - Advanced.

W przeglądarce Safari w wersji 11.1 i nowszych:

CMD+ OPTION+ ponownie Rładuje stronę ignorując pamięć podręczną.

W przeglądarce Safari w wersji 9 i nowszej:

CMD+ SHIFT+ ponownie Rładuje stronę ignorując pamięć podręczną.

Opróżnianie pamięci podręcznych wydaje się nie ładować arkuszy stylów za każdym razem…

W przeglądarce Safari poniżej wersji 9:

Opróżnij pamięć podręczną, a następnie załaduj ponownie, aby pełny „klawisz skrótu” był:

CMD+ OPTION+E

Następnie

CMD+, Raby odświeżyć stronę

Oczywiście pewnie zmieniłoby się otwieranie i zamykanie New Private Windowod z File, ale…

wickdninja
źródło
to nie zadziałało w Safari 8
Brian Tingle,
3
Wersja Safari 9.1.1 nie przeładowuje strony za pomocą Cmd-Shift-R. Mam włączoną opcję „Pokaż programowanie na pasku menu”.
Jason
cmd + shift + R też nie działało dla mnie w wersji 9.1.3
sfletche 13.10.16
1
Cmd + Shift + R nie działał w wersji 10.0.1 (11602.2.14.0.7).
Snowcrash
Zamówienie @ na Sayan odpowiedź poniżej skrót pracy
Vlad
12

Skrót zmienił się teraz na OPTION+ CMD+ R. (Safari 11.1)

Sayan
źródło
1
Działa świetnie!
kerrin
6

W pasku menu dostępna jest opcja Rozwijaj-> Wyłącz bufory. Dotyczy to przeglądarki Safari 5.1. Nie jestem pewien co do reszty.

Zrzut ekranu

zamglenie
źródło
2
Przeczytaj ponownie drugie zdanie mojego pytania.
Gabe,
1
Ups, przepraszam :)
zamglę
2

Twarde odświeżanie zostało usunięte jako skrót klawiaturowy w Safari 5. Starym poleceniem było + SHIFT+R

CTRL+ F5Może działać, ale nie mogę tutaj przetestować.

JNK
źródło
Tak, tak można odświeżyć stronę, ale nie pomija ona pamięci podręcznej.
Gabe,
2
Control-F5 po prostu wybiera pasek lokalizacji, podobnie jak Command-L.
Gabe,
Następnie zostało całkowicie wyłączone. Znalazłem na to wiele wątków. Istnieje rozszerzenie, którego NIE testowałem tutaj: twitter.com/siracusa/status/15683201068, które mogą robić, co chcesz.
JNK
Nie, to rozszerzenie tworzy tylko przycisk na pasku narzędzi (co, jak sądzę, niektórzy wolą ikonę na pasku lokalizacji). Znalazłem też wiele wątków narzekających na to - zastanawiałem się, czy ktoś tu nie ma żadnej specjalnej wiedzy.
Gabe,
Przepraszam! :( <15 znaków>
JNK
1

Obejście: w menu programowania wybierz „rozpocznij debugowanie javascript” i musi on poprawnie ponownie załadować kod. Następnie możesz przestać debugować ... Wiem, że to nie jest czyste rozwiązanie i nie jestem pewien, czy działa zawsze, czy we wszystkich wersjach, ale teraz działa dla mnie.

Rico
źródło
1

Włącz Private modei odśwież stronę. Nie pobierze go z pamięci podręcznej w trybie prywatnym.

Jahanzeb
źródło
1

Natknęłam się na to pytanie i najwyraźniej obecne odpowiedzi nie działają.

Problem jest obecnie CMD+ ALT+ Rotwiera projekt Responsive.

Jeśli jednak inspektor jest otwarty za pomocą CMD+ ALT+ I, ten sam skrót wykonuje czyste odświeżanie.

Aktualna wersja Safari: 12.1.2

Mrówka
źródło
0

CMD+ Lskoncentruj się na pasku adresu SHIFT+ ALT+ ENTERpełne przeładowanie aktualnego adresu

Wygląda na to, że działa na Safari 9

rraallvv
źródło
A jak jedno kliknięcie bez myszy?
qasdfdsaq
1
@qasdfdsaq My bad, zredagowałem pytanie.
rraallvv
-3

Przejdź do preferencji Safari i zaznacz „Pokaż menu rozwijania”. W menu rozwijanym kliknij opcję Wyłącz pamięci podręczne.

użytkownik201045
źródło
1
Proszę przeczytać drugie zdanie mojego pytania.
Gabe