Navegadores da Web - existe uma maneira de desativar o recarregamento por site?

1

Estou enlouquecendo - adoro usar aplicativos da web ricos e completos, mas odeio o que acontece quando eu acidentalmente recarrego a página. E já que eu sou todo sobre os atalhos de teclado, é muito fácil eu escorregar e acidentalmente apertar o comando + R. E, minha janela do tinychat me coloca de volta onde eu comecei. Eu tenho que logar novamente, selecione minha cam, meu microfone, etc. Super irritante.

Obviamente, devido às restrições do Flash e da Web em geral, isso é um problema difícil para o tinychat resolver - mas o navegador pode ajudar? O que eu estou visualizando é talvez uma lista de sites que eu nunca quero atualizar - eu coloquei as URLs para todas as minhas aplicações web que levam várias etapas para restaurar o estado. Então, da próxima vez que eu acidentalmente recarregar, ele será ignorado. Caso eu quisesse recarregar uma página em uma instância específica, haveria uma substituição manual. Alguma coisa lá fora assim?

Eu uso o Safari e, embora não esteja ansioso para mudar para o Firefox, vale a pena observar aqui se há extensões que resolvam esse problema.

    
por bpapa 01.10.2009 / 03:09

2 respostas

2

Você pode criar um "navegador específico do site" (SSB), usando o Fluid.app, que é dedicado ao tinychat.

Mais sobre Fluid.app aqui: link . O Fluid ainda usa o Webkit para renderização, portanto as páginas devem ser exatamente iguais às do Safari.

Depois de criar o SSB, você pode ocultar a barra de ferramentas do navegador para não ver o ícone Atualizar.

Além disso, como é um aplicativo separado do Safari, você deve ser capaz de substituir o atalho de atualização do Command-R nas Preferências do Sistema do seu Mac, mantendo-o no lugar no Safari para todos os outros sites.

Para fazer isso, vá para Prefs do sistema > Teclado > Atalhos de teclado > Atalhos de aplicativos. Basta criar um novo atalho para o Command-R que faça algo inócuo, como, talvez, "Window > Bring All To Front".

    
por 01.10.2009 / 04:44
4

Isso deve ser possível usando javascript. Você pode solicitar a uma página da Web que você altere a página (incluindo a atualização ou o fechamento da guia) geralmente para avisá-lo de que poderá perder dados se continuar.

Até faz aqui! Tente digitar algo como uma resposta e, em seguida, clique em atualizar.

Usando o Greasemonkey, é fácil fazer uma lista configurada de sites usar esse aviso o tempo todo.

Para responder diretamente à sua pergunta: Nenhum navegador suporta o recurso que você está solicitando diretamente. NO ENTANTO, existe uma extensão do Firefox que eu recomendo strongmente que faça exatamente o que você quer:

link

Usando o TabMixPlus, você pode clicar com o botão direito em qualquer guia e "travar". Isso impedirá que ele seja recarregado ou que a página mude. Se você clicar em um link em uma guia bloqueada, ele será forçado a abrir em uma nova guia.

    
por 01.10.2009 / 03:20