it-swarm.com.de

Wie kann ich Safari zwingen, eine vollständige Seite neu zu laden, ohne die Maus zu verwenden?

Ich verwende Safari, um eine Vorschau von Webseiten anzuzeigen, während ich sie auf meinem lokalen Server entwickle. Ich habe im Menü "Entwickeln" die Option "Caches deaktivieren" aktiviert. Dennoch funktioniert Safari immer noch mit einer zwischengespeicherten Version eines Stylesheets, das aus dem HTML-Code verlinkt ist angezeigte Datei.

Ich kann dies manchmal außer Kraft setzen, indem ich bei gedrückter Wahltaste auf die Schaltfläche zum erneuten Laden in der Adressleiste klicke. Ich möchte die Seite jedoch automatisch aktualisieren, wenn ich die CSS-Datei speichere. Momentan verwende ich ein AppleScript, das an die Aktion "Speichern" in meinem Texteditor gebunden ist. Stattdessen konnte ich Keyboard Maestro verwenden. Aber ich brauche eine konsistente Methode, um Safari zu zwingen, ein vollständiges Neuladen über die Tastatur durchzuführen.

40
Gabe

Aktivieren Sie das Menü Develop in Safari menu - Preferences - Advanced.

Auf Safari Version 11.1 und höher:

CMD+OPTION+R Lädt die Seite neu und ignoriert den Cache.

Auf Safari Version 9 und höher:

CMD+SHIFT+R Lädt die Seite neu und ignoriert den Cache.

Das Leeren der Caches scheint die Stylesheets nicht immer neu zu laden ...

Auf Safari unter Version 9:

Cache leeren und dann neu laden so voll "Hotkey" wäre:

CMD+OPTION+E

Dann

CMD+R um die Seite zu aktualisieren

Natürlich würde es auch funktionieren, New Private Window von File zu öffnen und zu schließen, aber ...

32
wickdninja

Die Verknüpfung wurde in geändert OPTION + CMD + R. (Safari 11.1)

12
sayan

Es gibt eine Option in der Menüleiste Develop-> Disable Caches. Dies gilt für Safari 5.1. Ich bin mir für den Rest nicht sicher.

Screenshot

5
mist

Hard Refresh wurde in Safari 5 als Tastenkürzel entfernt. Der alte Befehl dafür war +SHIFT+R

CTRL+F5 Kann funktionieren, aber ich kann hier nicht testen.

2
JNK

Problemumgehung: Wählen Sie im Entwicklungsmenü "Debugging von Javascript starten" und der Code muss ordnungsgemäß neu geladen werden. Sie können dann das Debuggen beenden ... Ich weiß, dass es keine saubere Lösung ist und ich bin nicht sicher, ob es immer oder in allen Versionen funktioniert, aber es funktioniert jetzt für mich.

1
Rico

CMD+L konzentrieren sie sich auf die adressleiste SHIFT+ALT+ENTER vollständiges Neuladen für die aktuelle Adresse

Es scheint auf Safari 9 zu funktionieren

0
rraallvv