Como forçar o Safari a executar uma recarga de página inteira, sem usar o mouse?

42

Estou usando o Safari para visualizar páginas da web conforme as desenvolvo no meu servidor local. Eu tenho 'Desativar caches' marcado no menu Revelação. E, no entanto, o Safari ainda está trabalhando a partir de uma versão em cache de uma folha de estilo vinculada ao arquivo HTML que está sendo exibido.

Às vezes, posso substituí-lo clicando com a tecla Option recarregada na barra de localização, mas desejo atualizar a página automaticamente quando salvar o arquivo CSS. No momento, estou usando um AppleScript vinculado à ação Salvar no meu editor de texto. Eu podia ver usando o Keyboard Maestro. Mas preciso de uma maneira consistente de forçar o Safari a fazer uma recarga completa a partir do teclado.

Gabe
fonte
Você tem alguma extensão instalada? Teve esse problema uma vez com o Adblock ... Ele estragou uma página em particular, pensou que era um problema da folha de estilo também, tentou de tudo ... mas era o Adblock que estava mexendo com ele.
Unom

Respostas:

34

Ative o Developmenu a partir de Safari menu - Preferences - Advanced.

No Safari versão 11.1 e superior:

CMD+ OPTION+ Rrecarrega a página ignorando o cache.

No Safari versão 9 e superior:

CMD+ SHIFT+ Rrecarrega a página ignorando o cache.

Esvaziar caches parece não recarregar as folhas de estilo todas as vezes…

No Safari abaixo da versão 9:

O cache vazio e, em seguida, recarregue a "tecla de atalho" completa:

CMD+ OPTION+E

Então

CMD+ Rpara atualizar a página

Claro que, provavelmente, transformando abrir e fechar uma New Private Windowdo Filetambém iria funcionar, mas ...

wickdninja
fonte
que não funcionou para mim no Safari 8
Brian Tingle
3
O Safari versão 9.1.1 não recarrega a página com o Cmd-Shift-R. Eu tenho "Mostrar Revelação na barra de menus" ativado.
21416 Jason As
cmd + shift + R não funcionou para mim em 9.1.3 seja
sfletche
11
Cmd + Shift + R não funcionou na versão 10.0.1 (11602.2.14.0.7).
Snowcrash
Caixa de @ sayan resposta abaixo de um atalho trabalhando
Vlad
12

O atalho foi alterado para OPTION+ CMD+ R. (Safari 11.1)

sayan
fonte
11
Funciona perfeitamente!
kerrin
6

Existe uma opção na barra de menu Desenvolver-> Desativar caches. Isso vale para o Safari 5.1. Não tenho certeza do resto.

Captura de tela

névoa
fonte
2
Por favor, leia a segunda frase da minha pergunta novamente.
Gabe
11
Opa, me desculpe :) #
1160
2

A atualização forçada foi removida como um atalho de teclado no Safari 5. O comando antigo para isso era + SHIFT+R

CTRL+ F5Pode funcionar, mas não posso testar aqui.

JNK
fonte
Sim, é assim que atualiza a página, mas não ignora o cache.
Gabe
2
Control-F5 apenas seleciona a barra de localização, como Command-L.
Gabe
Então foi desativado completamente. Encontrei vários tópicos reclamando sobre isso. Há uma extensão que NÃO testei aqui: twitter.com/siracusa/status/15683201068 que pode fazer o que você deseja.
JNK
Não, essa extensão apenas cria um botão na barra de ferramentas (o que eu acho que algumas pessoas preferem ao ícone na barra de localização). Também encontrei muitos tópicos reclamando sobre isso - eu queria saber se alguém aqui tinha algum conhecimento especial.
Gabe
Desculpe! :( <15chars>
JNK
1

Solução alternativa: no menu de desenvolvimento, selecione "iniciar a depuração do javascript" e ele deve recarregar o código corretamente. Você pode parar a depuração ... Eu sei que não é uma solução limpa e não tenho certeza se funciona sempre ou em todas as versões, mas está funcionando para mim agora.

Rico
fonte
1

Ligue Private modee atualize a página. Não o obtém do cache no modo privado.

Jahanzeb
fonte
1

Eu me deparo com essa pergunta e, aparentemente, as respostas atuais não funcionam.

O problema está atualmente CMD+ ALT+ Rabre o design responsivo.

No entanto, se o inspetor estiver aberto via CMD+ ALT+ I, o mesmo atalho fará uma atualização limpa.

Versão atual do Safari: 12.1.2

Formiga
fonte
0

CMD+ Lfoco na barra de endereço SHIFT+ ALT+ ENTERrecarga completa do endereço atual

Parece funcionar no Safari 9

rraallvv
fonte
E como se clica sem o mouse?
qasdfdsaq
11
@qasdfdsaq Meu mal, editou a pergunta.
Rrallvv
-3

Vá para as preferências do Safari e marque "Mostrar menu de desenvolvimento". No menu de desenvolvimento, clique em desativar caches.

user201045
fonte
11
Por favor, leia a segunda frase da minha pergunta.
Gabe