Usando o plug-in TabMixPlus para Firefox ou Chrome, posso clicar com o botão direito do mouse em uma página e escolher "recarregar a cada ..." e escolher um intervalo.
Prefiro não instalar um plug-in, a menos que seja realmente necessário, e sei que você pode digitar coisas especiais na barra de endereços do Chrome.
Isso me faz pensar que algo assim digitado diretamente no endereço pode funcionar:
javascript:setInterval(window.location.reload(), 2000); //2 secs`
Ainda não o consegui, mas ainda não quero descartá-lo como uma possibilidade.
Isso é possível?
google-chrome
Jon
fonte
fonte
i haven't managed it yet
location.reload()
e a página é recarregada, no que diz respeito ao Chrome, é basicamente como carregar uma nova página e o contexto é novo (as coisas que você digitou anteriormente são perdidas). Portanto, você precisa persistir de alguma forma com seu código e ter a página igual, e é por isso que a solução iframe da resposta.Respostas:
Após 6 anos, tenho uma solução para isso!
A resposta é inspirada nas outras respostas aqui.
A resposta de Edub não funcionou para mim, recarregou a página várias vezes e não observou
setInterval
o parâmetro de duração. Não entendo por que a resposta de Edub não funciona como o esperado.Isso funciona para mim no Chrome 67:
Versão formatada:
Isso funciona substituindo o corpo do documento atual por um iframe apontando para o local atual da janela.
Em seguida, é feita uma chamada para setInterval, que faz com que a página seja recarregada em um timer.
Isso funciona bem como um marcador. A função complementar de setInterval também pode ser chamada por marcador:
javascript:clearTimer(reloadTimer)
Notas:
Alguns sites detectam que estão sendo acessados via iframe e tentam impedir o acesso (empilhar sites por exemplo!)
Os navegadores retiram o prefixo
javascript:
ao colar na barra de endereços, para que seja digitado manualmente. No entanto,javascript:
não é retirado se inserido via marcador.fonte
Você pode fazer isso por meio das Ferramentas do desenvolvedor do Chrome usando a combinação de teclas ctrl+shift+j. Carregue a página desejada, por exemplo: http://www.w3schools.com/jsref/dom_obj_frame.asp e pressione ctrl+shift+jpara abrir as ferramentas do desenvolvedor. Clique com o botão direito do mouse na tag body e selecione edit como html, substitua o conteúdo interno (deixando a tag e as tags de fechamento intactas) pelo seguinte:
para interromper a edição como html, você pode clicar escou clicar em uma das tags fora daquela que está editando. A página deve começar a ser recarregada a cada 10 segundos. Você pode fechar as ferramentas dos desenvolvedores, se quiser, e continuará atualizando, sem necessidade de plug-in :)
fonte
Tomando a solução de Justin Buser um passo adiante, levei-me a:
A idéia de incorporar o site em um iframe para poder recarregá-lo funciona bem (eu acho). Acabei de escrever um código para obter o elemento corporal e substituir o innerhtml por um Iframe no URL atual.
Dessa forma, é possível adicionar um código JavaScript aos favoritos e acioná-lo em qualquer site para recarregá-lo. Espero que ajude.
fonte