O Firefox há muito tempo possui um recurso para proteger os usuários de sites Javascript excessivamente agressivos que gerariam pop-ups repetidos para enganar ou incomodar os visitantes. Existe uma maneira de desativar essa proteção em sites específicos, em vez de desativá-la totalmente?
Eu encontrei uma maneira de fazer o último e, embora já tenha passado anos desde que vi um desses sites de iscas pop-up, prefiro não arriscar a segurança ou estabilidade do meu navegador desativando o aviso globalmente.
Embora eu entenda que qualquer site legítimo não deve abusar de pop-ups dessa maneira, o portal ERP que preciso usar introduziu esse incrível recurso de pop-up em uma atualização recente.
Nota: esta questão é sobre como desabilitar o aviso do lado do usuário.
Responder1
Este comportamento pode ser controlado definindo o parâmetro de configuração dom.successive_dialog_time_limit
. Este valor inteiro representa uma janela de tempo em segundos desde o último pop-up. Se um site gerar um novo pop-up nessa janela, o Firefox irá acionar a caixa de diálogo "Evitar...".
Para definir este valor:
- Copie esta string para sua área de transferência: dom.successive_dialog_time_limit
- Na barra de endereços do FireFox, digite: about:config e pressione Enter.
- Aceite a caixa de diálogo de aviso.
- Na área de preferências, clique com o botão direito.
- Selecione Novo-> Inteiro
- Cole a string que você copiou anteriormente e clique em OK
- Insira o número inteiro 0 na próxima caixa de diálogo e clique em OK. 1
- Feche a página about:config.
1:na maioria dos casos, definindo este valor para 1 ou 2 segundosserá suficiente para permitir que sites com muitos pop-ups funcionem sem interrupção e, ao mesmo tempo, bloqueie códigos JavaScript pop-up infinitos e maliciosos.
Responder2
Dê uma olhada nonoscriptextensão do firefox. Por padrão, todos os js estão desabilitados. Você então o habilita seletivamente como e quando necessário:
A extensão NoScript Firefox fornece proteção extra para Firefox, Seamonkey e outros navegadores baseados no Mozilla: este complemento gratuito e de código aberto permite que JavaScript, Java, Flash e outros plug-ins sejam executados apenas por sites confiáveis de sua escolha (por exemplo, seu site on-line). banco).
O NoScript também fornece a proteção anti-XSS e anti-Clickjacking mais poderosa já disponível em um navegador.
A abordagem exclusiva de bloqueio de scripts preventivos baseada em lista de permissões do NoScript evita a exploração de vulnerabilidades de segurança (conhecidas e até mesmo desconhecidas ainda!) sem perda de funcionalidade...
Responder3
Experimente isso
if (confirm("Do stuff?"))
Dostuff();
else
location.reload();