Por que o botão parar não funciona no (s) meu (s) navegador (s) web?

0

Estou desenvolvendo um site e, às vezes, o código por trás da página que estou carregando fica preso em um loop ou qualquer outra coisa.

Por que o Chrome, o Safari, o Firefox, o IE etc. etc. não respondem se isso acontecer? clicar em parar não pára de fato e devolver o controle, como o botão Voltar ou a alteração o endereço.

Existe uma configuração secreta que pode remediar isso? Isso me enfurece!

    
por John Hunt 15.05.2013 / 17:15

2 respostas

0

O botão Parar no navegador é para parar o carregamento da página, para não parar de renderizá-lo. Seu script é executado quando a página é carregada (ou posteriormente) e bloqueia o thread da GUI do navegador. É claro que você precisa consertar seu script para que ele use timeouts e libere o thread da interface do usuário, ou melhor ainda, faça o trabalho pesado no servidor com o AJAX.

    
por 15.05.2013 / 17:29
-1

Você terá aqui todos os tipos de motivos, mas realmente o que você está procurando é um botão de parada "Ativo". Não aquele que alterna entre "Parar" e "recarregar" Se você carregar, diga uma página da CNN e não faça nada, mas observe imediatamente o botão Parar do Firefox. Você verá que ele alterna entre Parar e recarregar várias vezes. Então, se você pressionar Parar, uma vez que o script pode ser escrito para continuar carregando outras coisas, como um vídeo em Flash ou adiciona ou qualquer outra coisa. Fire fox USE para ter o que era conhecido como um "Active Stop Button" Add-on, onde era sua própria entidade, além do botão de parada / recarga OEM. Com isso, você poderia clicar 100 vezes se quisesse e impedir que todos os scripts fossem carregados. Com o Firefox 52, acho que muitos dos complementos não eram utilizáveis, incluindo a parada ativa. Isso foi intencional? Eu não sei. Faz sentido. Os anunciantes querem que seus suplementos sejam carregados, você deseja pará-los. O Firefox provavelmente está mais apto a agradar os anunciantes. Essa é a minha visão cínica.

De qualquer forma, para o firefox vá até a página Add-On e simplesmente digite 'Stop Button'. Na lista você verá "X Stop Button" do kiheru. Ele adiciona um botão de parada na barra de ferramentas. e isso funciona muito bem.

    
por 02.02.2018 / 20:44