Desative "Impedir que esta página crie caixas de diálogo adicionais" para determinados sites como usuário

Desative "Impedir que esta página crie caixas de diálogo adicionais" para determinados sites como usuário

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:

  1. Copie esta string para sua área de transferência: dom.successive_dialog_time_limit
  2. Na barra de endereços do FireFox, digite: about:config e pressione Enter.
  3. Aceite a caixa de diálogo de aviso.
  4. Na área de preferências, clique com o botão direito.
  5. Selecione Novo-> Inteiro
  6. Cole a string que você copiou anteriormente e clique em OK
  7. Insira o número inteiro 0 na próxima caixa de diálogo e clique em OK. 1
  8. 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(); 

informação relacionada