maneira conclusiva de bloquear o spam “onunload” (“você tem certeza de que quer sair?”) [duplicado]

6

Estou procurando uma maneira conclusiva e 100% eficaz de bloquear essa última tendência hedionda de profissionais de marketing e golpistas. você mesmo estará familiarizado com isso - é uma maneira muito fácil de saber se deve ou não confiar em um site se ele exibir um aviso como este quando você tentar sair de perto:

"tem certeza?" spam

Eu sei que alguns sites usam isso de forma benevolente - até mesmo o superusuário faz isso quando tenta fechar o navegador - mas eu odeio isso. se eu fechar uma aba é porque eu quero fechar. Eu não aprecio meu navegador adivinhando minhas escolhas. se existe uma maneira de matar isso, eu espero que ele mate a implementação do superusuário também.

existem mais de alguns userscripts que visam matar isso, e eu vou publicá-los aqui. todos eles se recusam a trabalhar com um determinado link, que eu também vou postar, o que os torna irrelevantes.

link

link

link

aqui está o site que de alguma forma consegue superar qualquer proteção contra ele:

http://as.sexad.net/as/pu?p=adc

(ATENÇÃO: este é um site perigoso! NÃO o visite se você não estiver protegido por um antivírus, se estiver executando um navegador da Web obsoleto, se tiver o Java instalado, etc., etc. Tentar enganar você também, esteja ciente de que ele tem uma queda por tocar música horrível imediatamente ao carregar no volume máximo, então é melhor colocar o mudo.)

o site acima irá carregar algo sobre vídeos de sexo gratuitos ou, mais frequentemente, um site de compartilhamento de vídeos tentando ser o youtube. isso evita qualquer script "block onunload" que eu lancei nele. Você também pode tentar postar uma resposta para este tópico (eu tentei comentar, mas isso não causou o diálogo, então tente responder, o que eu ainda não posso) e depois fechar o navegador - superusuário fazer a mesma coisa, por seus pecados .

obrigado por qualquer sugestão. vamos matar esse absurdo hostil ao usuário para o bem.

    
por seagull 15.02.2014 / 23:03

2 respostas

0

Na verdade, existem duas maneiras de ver a caixa de diálogo mencionada.

Apenas um deles é o marketing de spam. A maneira certa de bloquear isso é para nós NoScript ou um equivalente que bloqueia o JavaScript.

A outra maneira de obtê-lo é, de fato, legítima e útil. Você obtém isso se tentar sair de uma página na qual você adicionou conteúdo. Este mesmo site é um bom exemplo. Se eu estiver no meio da digitação e da resposta e decidir não me incomodar, recebo um aviso perguntando se tenho certeza de que quero sair. Que bom!

    
por 15.02.2014 / 23:35
0
  1. Instale o TamperMonkey

  2. Crie um novo script com o seguinte texto:

// ==UserScript==
// @name Disable Leave Page
// @namespace http://www.greasespot.net/
// @include *

// ==/UserScript==

location.href = "javascript:(" + function() {
  window.onbeforeunload = null;
  window.onunload = null;
} + ")()";

Com um pouco de mexer você deve ser capaz de fazê-lo funcionar.

    
por 18.02.2014 / 18:08