2010-09-09 14:59:51 +0000 2010-09-09 14:59:51 +0000
44
44
Advertisement

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

Advertisement

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

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

Advertisement
Advertisement

Ответы (9)

36
36
36
2013-06-21 17:44:07 +0000

Включите меню 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 также сработал бы, но…

12
12
12
2018-04-15 17:26:22 +0000

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

7
Advertisement
7
7
2011-07-28 15:40:35 +0000
Advertisement

В менюбаре Develop->Disable Caches есть опция. Это справедливо для Safari 5.1. В остальном я не уверен.

2
2
2
2010-09-09 15:05:21 +0000

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

CTRL+F5 Может работать, но я не могу протестировать здесь.

1
Advertisement
1
1
2012-07-11 07:46:27 +0000
Advertisement

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

1
1
1
2013-09-27 13:20:41 +0000

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

1
Advertisement
1
1
2019-08-06 14:04:41 +0000
Advertisement

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

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

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

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

0
0
0
2015-10-23 12:46:35 +0000

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

Кажется, это работает на Safari 9.

-3
Advertisement
-3
-3
2013-02-21 03:47:31 +0000
Advertisement

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

Advertisement

Похожие вопросы

12
5
13
8
9
Advertisement