¿Cómo puedo forzar a Safari a realizar una recarga de página completa, sin usar el mouse?


42

Estoy usando Safari para obtener una vista previa de las páginas web a medida que las desarrollo en mi servidor local. Tengo 'Desactivar cachés' marcado en el menú Desarrollar. Y, sin embargo, Safari sigue trabajando desde una versión en caché de una hoja de estilo que está vinculada desde el archivo HTML que se muestra.

A veces puedo anular esto haciendo clic en el botón Recargar en la barra de ubicación, pero quiero actualizar la página automáticamente cuando guardo el archivo CSS. En este momento lo estoy haciendo usando un AppleScript que está vinculado a la acción Guardar en mi editor de texto. Pude ver usando Keyboard Maestro en su lugar. Pero necesito una forma consistente de obligar a Safari a realizar una recarga completa desde el teclado.


¿Tienes alguna extensión instalada? Tuve este problema una vez con Adblock ... Arruinó una página en particular, pensó que también era un problema de la hoja de estilo, probé todo ... pero fue Adblock jugando con eso.
desde

Respuestas:


34

Habilita el Developmenú desde Safari menu - Preferences - Advanced.

En Safari versión 11.1 y superior:

CMD+ OPTION+ Rrecarga la página ignorando el caché.

En Safari versión 9 y superior:

CMD+ SHIFT+ Rrecarga la página ignorando el caché.

Vaciar cachés parece no recargar las hojas de estilo cada vez ...

En Safari debajo de la versión 9:

Vacíe la memoria caché y luego vuelva a cargarla para que la "tecla de acceso rápido" completa sea:

CMD+ OPTION+E

Luego

CMD+ Rpara actualizar la página

Por supuesto, probablemente girar abriendo y cerrando un New Private Windowdesde Filetambién funcionaría, pero ...


eso no funcionó para mí en Safari 8
Brian Tingle

3
Safari versión 9.1.1 no vuelve a cargar la página con Cmd-Shift-R. Tengo habilitado "Mostrar desarrollo en la barra de menú".
Jason

cmd + shift + R tampoco funcionó para mí en 9.1.3
sfletche

1
Cmd + Shift + R no funcionó en la versión 10.0.1 (11602.2.14.0.7).
Snowcrash

Pedido respuesta de @ sayan a continuación para un acceso directo de trabajo
Vlad

12

El acceso directo ahora ha cambiado a OPTION+ CMD+ R. (Safari 11.1)


1
¡Funciona perfectamente!
kerrin

6

Hay una opción en la barra de menú Desarrollar-> Deshabilitar cachés. Esto es cierto para Safari 5.1. No estoy seguro del resto.

Captura de pantalla


2
Por favor lea la segunda oración de mi pregunta nuevamente.
Gabe

1
Vaya, lo siento :)
niebla

2

La actualización de hardware se eliminó como un método abreviado de teclado en Safari 5. El comando anterior para eso era + SHIFT+R

CTRL+ F5Puede funcionar pero no puedo probar aquí.


Sí, así es como se actualiza la página, pero no omite el caché.
Gabe

2
Control-F5 solo selecciona la barra de ubicación, como Command-L.
Gabe

Luego se ha desactivado por completo. Encontré varios hilos quejándose de ello. Hay una extensión que NO he probado aquí: twitter.com/siracusa/status/15683201068 que puede hacer lo que quieras.
JNK

No, esa extensión solo crea un botón en la barra de herramientas (que creo que algunas personas prefieren al icono en la barra de ubicación). También encontré muchos hilos quejándose de eso, me preguntaba si alguien aquí tenía algún conocimiento especial.
Gabe

¡Lo siento! :( <15cars>
JNK

1

Solución alternativa: en el menú de desarrollo, seleccione "iniciar depuración de javascript" y debe volver a cargar el código correctamente. Luego puede detener la depuración ... Sé que no es una solución limpia y no estoy seguro de si funciona siempre o en todas las versiones, pero ahora funciona para mí.


1

Encienda Private modey actualice la página. No lo obtendrá del caché en modo privado.


1

Me topé con esta pregunta y aparentemente las respuestas actuales no funcionan.

El problema es actualmente CMD+ ALT+R abre el diseño receptivo.

Sin embargo, si el inspector está abierto a través de CMD+ ALT+I , el mismo acceso directo hace una actualización limpia.

Versión actual de Safari: 12.1.2


0

CMD+ Lcentrarse en la barra de direcciones SHIFT+ ALT+ENTER recarga completa para la dirección actual

Parece funcionar en Safari 9


¿Y cómo hace un clic sin un mouse?
qasdfdsaq

1
@qasdfdsaq Mi mal, editó la pregunta.
rraallvv

-3

Vaya a las preferencias de Safari y marque "Mostrar menú de desarrollo". En el menú de desarrollo, haga clic en desactivar cachés.


1
Por favor, lea la segunda oración de mi pregunta.
Gabe
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.