Як я можу змусити Safari виконати повне перезавантаження сторінки, не використовуючи мишу?


42

Я використовую Safari для попереднього перегляду веб-сторінок під час їх розробки на локальному сервері. У меню "Розвиток" встановлено прапорець "Відключити кеші". І все-таки Safari все ще працює з кешованої версії таблиці стилів, пов’язаної з відображається HTML-файлом.

Я інколи можу це змінити, натиснувши на "Опції", натиснувши кнопку "Перезавантажити" на панелі розташування, але я хочу оновити сторінку автоматично, коли я зберігаю файл CSS. На даний момент я це роблю за допомогою AppleScript, який пов'язаний із дією "Зберегти" в моєму текстовому редакторі. Я міг бачити використання клавіатури Maestro замість цього. Але мені потрібен певний послідовний спосіб змусити Safari зробити повне перезавантаження з клавіатури.


Чи встановлено розширення Була ця проблема колись із Adblock ... Він переплутав одну сторінку, зокрема, подумав, що це теж проблема стильового аркуша, спробував усе ... але Adblock з цим возився.
unom

Відповіді:


34

Увімкнути Developменю з Safari menu - Preferences - Advanced.

На Safari версії 11.1 і вище:

CMD+ OPTION+ Rперезавантажує сторінку, ігноруючи кеш.

На Safari версії 9 і вище:

CMD+ SHIFT+ Rперезавантажує сторінку, ігноруючи кеш.

Очищення кешів, схоже, не перезавантажує таблиці стилів щоразу ...

На Safari нижче версії 9:

Порожній кеш, а потім перезавантажте так повний "гарячий ключ":

CMD+ OPTION+E

Потім

CMD+ Rдля оновлення сторінки

Звичайно, ймовірно, повороти відкриття та закриття New Private Windowвід також Fileбуде працювати, але ...


це не спрацювало для мене на Safari 8
Брайан Тінгл,

3
Версія 9.1.1 Safari не завантажує сторінку за допомогою Cmd-Shift-R. Увімкнено "Показати розвиток у рядку меню".
Джейсон

cmd + shift + R також не працював для мене в 9.1.3
sfletche

1
Cmd + Shift + R не працював у версії 10.0.1 (11602.2.14.0.7).
Snowcrash

Нижче відповідь Checkout @ sayan про робочий ярлик
Влад


6

Існує опція в меню Розробка-> Відключити кеші. Це справедливо для Safari 5.1. Я не впевнений у решті.

Знімок екрана


2
Прочитайте ще раз речення мого запитання.
Гейб

1
На жаль, вибачте :)
туман

2

Жорстке оновлення було видалено як ярлик клавіатури в Safari 5. Стара команда для цього була + SHIFT+R

CTRL+ F5Може працювати, але я не можу перевірити тут.


Так, саме так оновити сторінку, але це не обходить кеш.
Гейб

2
Control-F5 просто вибирає панель розташування, як Command-L.
Гейб

Тоді його повністю відключили. Я знайшов низку тем, що скаржилися на це. Тут я НЕ перевіряв розширення: twitter.com/siracusa/status/15683201068, яке може робити те, що ви хочете.
JNK

Ні, це розширення просто створює кнопку на панелі інструментів (що, напевно, деякі люди вважають за краще піктограму на панелі розташування). Я також знайшов багато тем, що скаржилися на це - мені було цікаво, чи хтось тут має якісь спеціальні знання.
Гейб

Вибачте! :( <15 годин>
JNK

1

Вирішення: у меню розробки виберіть "запустити налагодження javascript", і він повинен перезавантажити код належним чином. Потім ви можете припинити налагодження ... Я знаю, що це не чисте рішення, і я не впевнений, чи працює він завжди або у всіх версіях, але він працює для мене зараз.


1

Увімкніть Private modeта оновіть сторінку. Це не отримає його з кеша в приватному режимі.


1

Я натрапляю на це запитання і, мабуть, нинішні відповіді не спрацьовують.

В даний час випуск CMD+ ALT+ Rвідкриває чуйний дизайн.

Однак якщо інспектор відкритий через CMD+ ALT+ I, то той самий ярлик буде чистим оновленням.

Поточна версія сафарі: 12.1.2


0

CMD+ Lфокус на адресному рядку SHIFT+ ALT+ ENTERповне перезавантаження поточної адреси

Здається, працює над Safari 9


А як один клік без миші?
qasdfdsaq

1
@qasdfdsaq Моє погано, редагував питання.
rraallvv

-3

Перейдіть до налаштувань Safari і поставте галочку "Показати меню розробки". У меню розробки натисніть кнопку "Відключити кеші".


1
Прочитайте, будь ласка, друге речення мого запитання.
Гейб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.