web-dev-qa-db-fra.com

Comment puis-je forcer Safari à recharger une page entière sans utiliser la souris?

J'utilise Safari pour prévisualiser les pages Web lorsque je les développe sur mon serveur local. La case "Désactiver les caches" est cochée dans le menu Développement. Et pourtant, Safari fonctionne toujours à partir d'une version en cache d'une feuille de style liée au HTML. fichier en cours d'affichage.

Je peux parfois remplacer cela en appuyant sur Option en cliquant sur le bouton de rechargement dans la barre d'adresse, mais je souhaite actualiser la page automatiquement lorsque je sauvegarde le fichier CSS. Pour le moment, je le fais en utilisant un AppleScript lié à l'action Enregistrer dans mon éditeur de texte. Je pouvais voir utiliser Keyboard Maestro à la place. Mais j'ai besoin d'un moyen cohérent pour forcer Safari à effectuer un rechargement complet à partir du clavier.

40
Gabe

Activez le menu Developà partir de Safari menu - Preferences - Advanced.

Sur Safari versions 11.1 et supérieures:

CMD+OPTION+R recharge le cache en ignorant la page.

Sur Safari version 9 et supérieure:

CMD+SHIFT+R recharge le cache en ignorant la page.

Le vidage des caches ne semble pas recharger les feuilles de style à chaque fois…

Sur Safari sous la version 9:

Vider le cache, puis recharger pour que la "touche de raccourci" soit complète:

CMD+OPTION+E

Ensuite

CMD+R pour rafraîchir la page

Bien sûr, tourner probablement ouvrir et fermer un New Private Windowdu Filefonctionnerait aussi, mais…

32
wickdninja

Le raccourci a maintenant changé pour OPTION + CMD + R. (Safari 11.1)

12
sayan

Il y a une option dans la barre de menu Développer-> Désactiver les caches. Cela est vrai pour Safari 5.1. Je ne suis pas sûr pour le reste.

Screenshot

5
mist

L’actualisation matérielle a été supprimée en tant que raccourci clavier dans Safari 5. L’ancienne commande pour cela était +SHIFT+R

CTRL+F5 Peut fonctionner mais je ne peux pas tester ici.

2
JNK

Solution: dans le menu de développement, sélectionnez "démarrer le débogage de javascript" et le code doit être rechargé correctement. Vous pouvez alors arrêter le débogage ... Je sais que ce n'est pas une solution propre et je ne suis pas sûr que cela fonctionne toujours ou dans toutes les versions, mais cela fonctionne pour moi maintenant.

1
Rico

CMD+L se concentrer sur la barre d'adresse SHIFT+ALT+ENTER recharge complète pour l'adresse actuelle

Il semble fonctionner sur Safari 9

0
rraallvv