Estoy tratando de configurar una cadena de herramientas personalizada donde el navegador (Firefox o, preferiblemente, Chrome) a menudo / con frecuencia / constantemente se ve obligado a actualizar desde la línea de comandos.
(La idea es ver instantáneamente los cambios visuales en el html / webapp que estoy editando en un marco de Emacs adyacente, sin tener que presionar constantemente el navegador para realizar una actualización manual).
Lo más cerca que he llegado hasta ahora es correr google-chrome FILE_PATH
. Sin embargo, esto abre una nueva pestaña cada vez.
¿Hay otros enfoques?
command-line
firefox
chrome
browser
thomanil
fuente
fuente
Respuestas:
Algo para jugar
Utiliza xdotool , que le permite ejecutar acciones de escritorio / ventanas. Si proporciona el nombre del navegador como argumento, encontrará y volverá a cargar la página actual. Puede configurar un navegador predeterminado, por lo que no necesita suministrar uno cada vez, y puede cambiar si envía un CTRL-R para recargar, o SHIFT-CTRL-R para recargar sin caché.
Se debe dar la vuelta a su navegador, vuelva a cargar la página, a continuación, voltereta hacia atrás a lo que se llama ventana de este. Utilizo esto a menudo al poner el navegador en segundo plano, con la ventana del editor configurada en 'ON-TOP' para que siempre esté visible, active este script o lo llame desde su editor, y le devolverá el foco cuando lo haga.
Soy un usuario de vim, y pude ver hacer un autocomando para activar automáticamente este script cada vez que se escribió un archivo determinado, por lo que el navegador se actualizará cuando sea apropiado, sé que puede hacer lo mismo.
fuente
--name
parámetro coincide con la cadena que se muestra en la barra de título de la ventana, por lo que no siempre puede contener el nombre del navegador como en este ejemplo.La respuesta de @ lornix no funcionó para mí (no estoy seguro de por qué, posiblemente mi administrador de ventanas no permite que xdotool cambie las ventanas). Escribí una versión modificada que debería ser más robusta:
(También usa F5 en lugar de Ctrl-R, pero eso es solo porque tengo Ctrl-R vinculado a otra cosa).
fuente
Si está utilizando Firefox, la recarga automática es una extensión donde se recarga cada vez que cambia el archivo. Puede agregar archivos, directorios o localhost y editar filtros basados en expresiones regulares para lograr lo que desea. No sé nada complementario a esto en Chrome. enlace: https://addons.mozilla.org/en-US/firefox/addon/auto-reload/
fuente
Para OS X puedes usar este bit de applecript:
fuente