Ich versuche, eine benutzerdefinierte Toolchain einzurichten, bei der der Browser (Firefox oder vorzugsweise Chrome) oft / häufig / ständig gezwungen ist, über die Befehlszeile zu aktualisieren.
(Die Idee ist, die visuellen Änderungen in der HTML- / Web-App, die ich gerade bearbeite, sofort in einem benachbarten Emacs-Frame zu sehen - ohne dass Sie ständig zum Browser wechseln müssen, um eine manuelle Aktualisierung durchzuführen.)
Das nächste, was ich bisher gesehen habe, ist zu rennen google-chrome FILE_PATH
. Dies öffnet jedoch jedes Mal eine neue Registerkarte.
Gibt es noch andere Ansätze?
command-line
firefox
chrome
browser
thomanil
quelle
quelle
Antworten:
Etwas zum Spielen
Es verwendet xdotool , mit dem Sie Windows- / Desktop-Aktionen skripten können. Wenn Sie den Namen des Browsers als Argument angeben, wird die aktuelle Seite gefunden und erneut geladen. Sie können einen Standardbrowser festlegen, sodass Sie nicht jedes Mal einen angeben müssen, und Sie können ändern, ob Sie STRG-R zum erneuten Laden oder UMSCHALT-STRG-R zum erneuten Laden ohne Cache senden.
Es sollte zu Ihrem Browser wechseln, die Seite neu laden und dann zu dem Fenster zurückkehren, aus dem Sie dies aufgerufen haben. Ich benutze dies oft, indem ich den Browser in den Hintergrund stelle und das Editor-Fenster auf "ON-TOP" setze, damit es immer sichtbar ist. Wenn Sie dieses Skript drücken oder es von Ihrem Editor aufrufen, wird Ihr Fokus wiederhergestellt, wenn es fertig ist.
Ich bin ein VIM-Benutzer und konnte feststellen, dass bei jedem Schreiben einer bestimmten Datei ein Autobefehl zum automatischen Auslösen dieses Skripts erstellt wurde, sodass der Browser bei Bedarf aktualisiert wird. Ich weiß, dass Sie dasselbe tun können.
quelle
--name
Parameter mit der Zeichenfolge übereinstimmt, die in der Fenstertitelleiste angezeigt wird, sodass er möglicherweise nicht immer den Namen des Browsers enthält, wie in diesem Beispiel.Die Antwort von @ lornix hat bei mir nicht ganz funktioniert (ich weiß nicht warum, möglicherweise lässt mein Fenstermanager xdotool nicht zwischen Fenstern wechseln). Ich habe eine modifizierte Version geschrieben, die robuster sein sollte:
(Außerdem wird F5 anstelle von Strg-R verwendet, aber das liegt nur daran, dass ich Strg-R an etwas anderes gebunden habe.)
quelle
Wenn Sie Firefox verwenden, ist Auto Reload eine Erweiterung, die bei jeder Änderung der Datei neu geladen wird. Sie können Dateien, Verzeichnisse oder localhost hinzufügen und auf Regex basierende Filter bearbeiten, um das zu erreichen, was Sie wollen. Ich kenne keine Ergänzung dazu in Chrome. Link: https://addons.mozilla.org/en-US/firefox/addon/auto-reload/
quelle
Für OS X können Sie dieses AppleScript-Bit verwenden:
quelle