No OSX, como posso recarregar todas as janelas visíveis do navegador de uma só vez?

1

Gostaria de recarregar / atualizar todas as minhas janelas do navegador abertas / visíveis de uma só vez. Idealmente, estou procurando por um atalho de teclado, ou algo parecido com o menu contextual existente para recarregar todas as guias em uma janela do navegador, mas para o windows.

O motivo:
Enquanto desenvolvo um site, gosto de ter uma janela do navegador aberta para cada um dos desktops de dispositivos móveis, tablets, computadores de mesa e (às vezes) grandes. Cada janela é dimensionada adequadamente para o dispositivo de destino. Eu uso o Safari. Agora eu recarregar com o comando-r e girar as janelas com o comando-til.

Todo o processo para 4 janelas é assim:
recarregar, girar
recarregar, girar, girar, girar, girar, etc. inspetor da web e outras janelas do navegador)
recarregar, girar, girar, girar (girar, girar, etc. através de outros ...)
recarregar

Provavelmente não instalarei uma extensão do navegador para fazer isso. Espero que um navegador popular já tenha isso como um recurso embutido. Eu tentaria algo como uma ação de automação se nenhum navegador tivesse o recurso embutido.

    
por timeSmith 22.04.2014 / 22:32

4 respostas

3

No Automator você pode criar um serviço. Escolha no input em Safari . Em seguida, adicione a etapa Run applescript e cole este script:

tell application "Safari"
repeat with theWindow in (every window whose URL of tab 1 starts with "http")
    tell theWindow to do JavaScript "window.location.reload(true)" in current tab
end repeat
end tell

Salve o serviço. Agora você pode atribuir um atalho de teclado em Preferências do Sistema ... Teclado ... Atalhos de Teclado ... Serviços ... Geral.

Mas você também pode salvar o script como aplicativo no Editor de Applescript, arrastá-lo no encaixe e apenas clicar nele.

    
por 22.04.2014 / 23:26
1

Sim, como você disse na última linha, acho que o AutoHotKey provavelmente é o caminho a seguir. Envie as teclas de recarga, aguarde um curto período, depois envie as chaves para girar as janelas, espere um curto período e faça um loop para quantas janelas você tiver.

    
por 22.04.2014 / 22:52
0

Pressione F5 no chrome ou no IExplorer, no chrome você pode usar uma extensão chamada "Reload All Tabs" para extensões s link

    
por 22.04.2014 / 22:56
0

Como todas essas janelas estão abrindo o mesmo site, sugiro que você transfira as alterações do servidor para elas, uma vez que a conexão inicial já foi feita.

Confira HTML5 "Eventos enviados pelo servidor".

Na minha opinião, pouparia o trabalho de pesquisar extensões que fazem isso do lado do cliente, já que há uma "emissora".

EDIT: Eu originalmente pensei em usar o cabeçalho "Refresh:" ou algo assim, enviando um comando para a página da Web, que, sobre ele recebe, força uma recarga.

Então você - > Enviar comando para o servidor --- > Forçar atualização.

    
por 22.04.2014 / 23:27