Como desabilitar / bloquear / suprimir um JavaScript específico (sem desabilitar o JS)

1

Há um script específico em um site que gostaria de desativar sem interromper o funcionamento dos outros scripts. Estou usando o Firefox com o Adblock Plus e o Greasemonkey. Já pesquisei extensivamente e tentei abordagens diferentes, mas acabei não obtendo sucesso. Parece que não tenho entendimento suficiente quando se trata de configurar scripts de usuários ou definir regras de adblock.

Este é o script que eu preciso bloquear. É uma populaçăo irritante. O conteúdo é bloqueado pelo Adblock, mas uma janela vazia indesejada ainda é aberta toda vez que eu clico na página.

<script>
BetterJsPop.add('https://www.url.tld/page.html', 
{
under: true, 
newTab: false,
perpage: 5,
cookieExpires: 600,
});
</script>

Qualquer ajuda seria apreciada.

    
por domib_de 07.10.2016 / 11:45

2 respostas

1

Tente uBlock Origin em vez de AdBlockPlus, talvez?

Tem código específico para bloquear pop-ups / popunders.

    
por 08.10.2016 / 07:33
0

Sou realmente um principiante na compreensão e na depuração de HTML. E eu estava enfrentando esse problema e eu tentei várias opções, mas nada funcionou. como uma opção de filtro na ABP que bloqueia a URL do pop-up que foi criado pelo script. (antes que eu soubesse de onde veio especificamente / foi gerado por)

Então eu fui cavar o código-fonte HTML e encontrei exatamente o que você descreveu. Um script java popunder. e este pedaço de código estava bem acima dele:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebSite",
  "url": "http://www.your-specific-website.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "http://www.popup-you-want-to-disable.com/search/?q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>

<script src="http://www.your-specific-website.com/js/script.js"></script><scriptsrc="http://www.your-specific-website.com/js/license.4.js"></script>

isto deixa-me saber que o aluno foi gerado por um script que estava localizado em * js / script.js (devido a esta linha <script src="http://www.your-specific-website.com/js/script.js"></script> )

então eu tive que criar um filtro personalizado para evitar que este script fosse lido.

então adicionei este filtro personalizado de ABP

|http://www.your-specific-website.com/js/script.js

e até agora parece funcionar exatamente como eu esperava (por isso só bloqueia o aluno chato e não mais do que eu quero. porque havia outros aplicativos java ou scripts em execução no site)

Eu tentei reproduzir que o site não abre o popop / popunder, mas ainda não foi feito. Então, até eu conseguir de novo, com o filtro ativado, considero essa correção funcionando.

Boa sorte para você, e espero que isso seja consertado para você.

(Mais uma vez, sou apenas um amador que gosta de descobrir o que causa os erros / ações indesejadas que encontro. Então, se alguém com mais conhecimento sobre o código html ou este problema específico lê isso e pensa que isso definitivamente não é uma solução para esse problema, por favor diga, e, mostre-me o que eu tenho que fazer para que esse problema seja resolvido. / p>     

por 05.01.2017 / 23:33