J'essaie de mettre en place une chaîne d'outils personnalisée où le navigateur (Firefox ou, de préférence, Chrome) est souvent / fréquemment / constamment forcé de se rafraîchir à partir de la ligne de commande.
(L'idée est de voir instantanément les changements visuels dans le html / webapp que je modifie dans un cadre Emacs adjacent - sans avoir à constamment cliquer sur le navigateur pour effectuer une actualisation manuelle.)
Le plus proche que je suis venu jusqu'ici est de courir google-chrome FILE_PATH
. Cependant, cela ouvre un nouvel onglet à chaque fois.
Existe-t-il d'autres approches?
command-line
firefox
chrome
browser
thomanil
la source
la source
Réponses:
Quelque chose avec lequel jouer
Il utilise xdotool , qui vous permet d'écrire des scripts sur les fenêtres / actions du bureau. Si vous fournissez le nom du navigateur comme argument, il trouvera et rechargera la page actuelle. Vous pouvez définir un navigateur par défaut, vous n'avez donc pas besoin d'en fournir un à chaque fois, et vous pouvez changer si vous envoyez un CTRL-R à recharger, ou SHIFT-CTRL-R à recharger sans cache.
Il devrait retourner à votre navigateur, recharger la page, puis revenir à la fenêtre à partir de laquelle vous avez appelé cela. Je l'utilise souvent en mettant le navigateur en arrière-plan, avec la fenêtre de l'éditeur définie sur `` ON-TOP '' afin qu'il soit toujours visible, raccourcissez ce script ou appelez-le à partir de votre éditeur, et cela vous reviendra lorsque vous aurez terminé.
Je suis un utilisateur de vim, et je pouvais voir faire une autocommande pour déclencher automatiquement ce script chaque fois qu'un fichier donné était écrit, donc le navigateur se rafraîchirait le cas échéant, je sais que vous pouvez faire de même.
la source
--name
paramètre correspond à la chaîne qui est affichée dans la barre de titre de la fenêtre, de sorte qu'il peut ne pas toujours contenir le nom du navigateur comme dans cet exemple ici.La réponse de @ lornix n'a pas vraiment fonctionné pour moi (je ne sais pas pourquoi, peut-être que mon gestionnaire de fenêtres ne permet pas à xdotool de changer de fenêtre). J'ai écrit une version modifiée qui devrait être plus robuste, elle:
(Il utilise également F5 au lieu de Ctrl-R, mais c'est simplement parce que j'ai Ctrl-R lié à autre chose.)
la source
Si vous utilisez Firefox, Auto Reload est une extension où il se recharge chaque fois que le fichier change. Vous pouvez ajouter des fichiers, des répertoires ou des hôtes locaux et modifier des filtres basés sur des expressions rationnelles afin de réaliser ce que vous voulez. Je ne connais aucun complément à cela dans Chrome. lien: https://addons.mozilla.org/en-US/firefox/addon/auto-reload/
la source
Pour OS X, vous pouvez utiliser ce morceau de pomme:
la source