Estou tentando configurar uma cadeia de ferramentas personalizada em que o navegador (Firefox ou, preferencialmente, Chrome) é frequentemente / frequentemente / constantemente forçado a atualizar a partir da linha de comando.
(A idéia é ver instantaneamente as alterações visuais no html / webapp que estou editando em um quadro Emacs adjacente - sem ter que procurar constantemente o navegador para fazer uma atualização manual.)
O mais próximo que cheguei até agora é de correr google-chrome FILE_PATH
. No entanto, isso abre uma nova guia sempre.
Existem outras abordagens?
command-line
firefox
chrome
browser
thomanil
fonte
fonte
Respostas:
Algo para brincar
Ele usa o xdotool , que permite script de ações do windows / desktop. Se você fornecer o nome do navegador como argumento, ele encontrará e recarregará a página atual. Você pode definir um navegador padrão, para que não precise fornecer um a cada vez, e pode alterar se envia um CTRL-R para recarregar ou SHIFT-CTRL-R para recarregar sem cache.
Ele deve virar para o seu navegador, recarregar a página e voltar para a janela da qual você chamou isso. Eu uso isso frequentemente colocando o navegador em segundo plano, com a janela do editor definida como 'ON-TOP', para que fique sempre visível, ative esse script com chave de atalho ou chame-o pelo seu editor e ele retornará seu foco quando terminar.
Eu sou um usuário do vim e pude ver fazendo um autocommand para disparar automaticamente esse script sempre que um determinado arquivo fosse gravado, para que o navegador fosse atualizado quando apropriado, eu sei que você pode fazer o mesmo.
fonte
--name
parâmetro corresponde à string exibida na barra de título da janela, portanto nem sempre pode conter o nome do navegador, como neste exemplo aqui.A resposta do @ lornix não funcionou muito bem para mim (não sei por que, possivelmente meu gerenciador de janelas não permite que o xdotool mude de janela). Eu escrevi uma versão modificada que deveria ser mais robusta:
(Também usa F5 em vez de Ctrl-R, mas é só porque eu tenho Ctrl-R ligado a outra coisa.)
fonte
Se você estiver usando o Firefox, o Auto Reload é uma extensão que é recarregada sempre que o arquivo é alterado. Você pode adicionar arquivos, diretórios ou host local e editar filtros baseados em regex para obter o que deseja. Não conheço nenhum complemento disso no Chrome. link: https://addons.mozilla.org/pt-BR/firefox/addon/auto-reload/
fonte
Para o OS X, você pode usar este bit de scripts:
fonte