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.


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 ...


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)


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


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.


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.


1

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


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


0

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

Parece funcionar no Safari 9


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.


11
Por favor, leia a segunda frase da minha pergunta.
Gabe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.