Alterar o comportamento da página “Endereço não encontrado” do Firefox

1

Eu tenho um computador (principalmente) não gerenciado preso em algum lugar não facilmente acessível que tem apenas um propósito: exibir uma página da Web específica em uma tela grande conectada à placa de vídeo do computador. Isso é feito com a execução do Firefox no X11 em modo de tela cheia.

Agora, a própria página tem um script que a recarrega a cada X minutos; no entanto, no caso de uma indisponibilidade de rede / servidor web, que acontece com bastante frequência e não pode ser evitada no momento, o navegador atualiza a página e fica preso na página "Endereço não encontrado". Assim que chegar lá, só há uma maneira de recuperar as coisas: recarregar a página da Web manualmente.

A pergunta: é possível modificar as configurações do Firefox de forma que ele automaticamente tente recarregar a página de destino a cada X minutos enquanto estiver preso na página de erro "Endereço não encontrado"? Obrigado.

    
por dpq 29.06.2009 / 09:15

4 respostas

3

Uma abordagem que você pode tomar é apontar o Firefox em um conjunto de quadros em vez de diretamente na sua página, em seguida, adicionar alguns javascript no pai que recarrega o quadro. Como a página pai não é recarregada, ela não fica presa quando a conectividade é perdida e continua a tentar recarregar a página de destino.

Outra possibilidade seria escrever um addon para o Firefox. A extensão ErrorZilla substitui a página de erro padrão. Ela está sob a MPL para que você possa ver o código e mude a página para fazer o que quiser.

    
por 29.06.2009 / 09:26
1

Quando você diz "executando o Firefox no X11 em modo de tela cheia", presumo imediatamente que você esteja executando um * nix localmente neste sistema.

Sob este pressuposto, há uma outra opção: Instalar o Apache localmente e simplesmente configurá-lo para proxy do servidor web em 'localhost' para a única página que você precisa.

Quando a rede está fora ou há outro tipo de erro, você pode simplesmente alterar as páginas de erro locais 404, 500, etc. deste Apache.

Essas "páginas de erro" podem ter um período de repetição diferente. Dependendo do tipo de erro.

Muito simples e sem necessidade de programação / plugins adicionais. Todo o software OOTB.

    
por 29.06.2009 / 11:48
0

Assim como a opção de conjunto de quadros sugerida por robertc, você também pode fazer a página atualizar a maioria ou parte de si mesmo por meio de uma solicitação HTTP feita pelo javascript do lado do cliente.

Isso significaria que a página nunca ficaria com um erro de exibição (ou em branco, enquanto o navegador aguarda um tempo limite para ocorrer se a página estiver inacessível) e se a máquina estiver lenta, isso pode reduzir a cintilação na tela durante atualizações de páginas (você pode gravar o último resultado e não atualizar nada se as informações não forem alteradas), embora seja um pouco mais trabalhoso implementar do que a opção de conjunto de quadros mais simples.

É claro que, se você quiser que uma página de erro seja exibida (em vez da informação do "último bem conhecido", que pode estar desatualizada), você pode exibir sua própria mensagem estilizada para corresponder ao tema usual. exibir, ou talvez apenas adicionar um aviso para a exibição usual para o efeito que a informação mostrada não foi atualizada por um tempo.

    
por 29.06.2009 / 09:46
0

A extensão TabMixPlus adiciona temporizadores automáticos de atualização de página ao menu rclick. Basta clicar em uma parte em branco da página e escolher uma configuração em "recarregar todos". Não tenho certeza do que acontece se encontrar um erro, mas é uma solução simples se funcionar.

    
por 29.06.2009 / 10:05