¿"abrir o volver a cargar" doc html desde la línea de comandos?

3

Tengo un programa que genera algunos documentos html. Al final de la secuencia de comandos, utilizo el comando open para ver automáticamente la página en el navegador.

generate-document > index.html
open index.html

Sin embargo, después de iterar en el código, termino con numerosas copias obsoletas de index.html abiertas en mi navegador.

¿Hay alguna forma (desde la línea de comandos o dentro del navegador) de decir algo como "si ya se está viendo index.html, actualícelo, de lo contrario, cárguelo"?

generate-document > index.html
open-or-reload index.html

Los métodos específicos de Safari o Chrome están bien.

    
pregunta Mark Harrison 28.05.2015 - 18:12

2 respuestas

2

La siguiente línea de comandos se puede agregar a su secuencia de comandos y actualizará la pestaña que se enfoca en la ventana frontal de Safari, (incluso si la ventana frontal tiene solo una página cargada):

osascript -e \
'tell application "Safari" to set URL of current tab of front window to "file:///foo.html"'
    
respondido por el user3439894 29.05.2015 - 06:10
3

Echa un vistazo a LiveReload . Es una aplicación que vigila sus archivos HTML y puede recargar automáticamente las páginas en su navegador. LiveReload también puede hacer otras cosas como recompilar automáticamente los archivos SASS a CSS y luego volver a cargar el navegador.

Además de la aplicación en el enlace anterior, LiveReload está disponible en GitHub bajo "Open Community Indie Software License", que no es de código abierto, pero incluye una cláusula de hombre muerto para convertir a MIT si no hay nuevas actualizaciones binarias. Salir durante dos años. enlace

    
respondido por el Lee Joramo 28.05.2015 - 20:46

Lea otras preguntas en las etiquetas