Как заставить Safari выполнить полную перезагрузку страницы, не используя мышь?

Я использую Safari для предварительного просмотра веб-страниц при их разработке на локальном сервере. Я установил флажок "Отключить кеши" в меню "Разработка". И все же Safari все еще работает с кэшированной версией таблицы стилей, которая связана с отображаемым HTML-файлом.

Иногда я могу переопределить это, нажав Option на кнопке перезагрузки в строке адреса, но я хочу обновить страницу автоматически при сохранении файла CSS. На данный момент я делаю это с помощью AppleScript, который связан с действием "Сохранить" в моем текстовом редакторе. Я мог видеть использование Keyboard Maestro вместо этого. Но мне нужен последовательный способ заставить Safari выполнить полную перезагрузку с клавиатуры.

8 ответов

Включить Develop меню из Safari menu - Preferences - Advanced,

В Safari версии 11.1 и выше:

CMD+OPTION+R перезагружает страницу, игнорируя кеш.

На Safari версии 9 и выше:

CMD+SHIFT+R перезагружает страницу, игнорируя кеш.

Очистка кешей, кажется, не перезагружает таблицы стилей каждый раз...

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

Очистите кэш, а затем перезагрузите его так, чтобы "горячий ключ" был:

CMD+ОПЦИЯ+E

затем

CMD+R, чтобы обновить страницу

Конечно, возможно, поворачивая, открывая и закрывая New Private Windowот File также будет работать, но...

Ярлык теперь изменился на OPTION + CMD + R.(Safari 11.1)

В меню "Опции"> "Отключить кэши" есть опция. Это верно для Safari 5.1. Я не уверен в остальном.

Скриншот

Включи Private mode и обновите страницу. Он не получит его из кэша в приватном режиме.

Жесткое обновление было удалено как сочетание клавиш в Safari 5. Старая команда для этого была +SHIFT+R

CTRL+F5 May work but I can't test here.

Обходной путь: в меню разработки выберите "начать отладку JavaScript", и он должен перезагрузить код должным образом. Затем вы можете прекратить отладку... Я знаю, что это не чистое решение, и я не уверен, работает ли оно всегда или во всех версиях, но теперь оно работает для меня.

Я натыкаюсь на этот вопрос и, видимо, текущие ответы не работают.

В настоящее время проблема CMD+ALT+R открывает отзывчивый дизайн.

Однако, если инспектор открыт через CMD+ALT+I, то тот же ярлык выполняет чистое обновление.

Текущая версия Safari: 12.1.2

CMD+L фокус на адресной строкеSHIFT+ALT+ENTER полная перезагрузка для текущего адреса

Вроде работает на Safari 9

Перейдите в настройки Safari и установите флажок "Показать меню разработки". В меню разработки нажмите "Отключить кэши".

Другие вопросы по тегам