Existe uma maneira de desativar um script JS específico de um site específico?

12

Desejo desabilitar um script JS específico de um site específico sem desabilitar o JavaScript completamente. Existe uma maneira de fazer isso?

    
por Prashant Baid 03.05.2011 / 16:32

6 respostas

6

(Referência: link )

Após instalar o NoScript, abra sua opção (abrindo o menu de contexto no pequeno ícone na barra de status / barra de complementos, ou através do Gerenciador de Complementos)

Vá para a guia Avançado. Nessa página, vá para a aba ABE. Em Conjuntos de regras, clique em USER. Aqui está um exemplo de conjunto de regras, coloque-o na caixa de texto à direita:

# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny

Não sei ao certo como a correspondência de URL funciona, independentemente de usar o regexp ou não. Alguns exemplos no FAQ mostram o uso de regexp, mas meu exemplo acima também corresponde a ads.js?foobarbaz .

    
por 01.07.2011 / 15:16
4

Se você estiver usando o Firefox, também poderá usar o AdBlock Plus para bloquear todas as funções em um arquivo específico. (As instruções abaixo são para o Windows.)

  • Na barra de ferramentas, clique no ícone do AdBlock Plus e selecione Abrir itens bloqueáveis no menu.
  • Uma janela aparecerá, listando tudo o que o ABP pode bloquear. Você pode rolar pela lista para encontrar o arquivo de script específico ou pode digitar na caixa Pesquisar para diminuir a lista. Depois de encontrar o arquivo a ser bloqueado, clique com o botão direito do mouse no arquivo e selecione Bloquear este item ....
  • A ABP criará um novo filtro com base nesse arquivo e listará várias opções para você:
    1. O caminho completo para o arquivo (www.domain.com/scripts/ascriptyoudontlike.js)
    2. Qualquer arquivo nesse subdomínio (www.domain.com)
    3. Qualquer arquivo nesse domínio (domain.com)
    4. Uma regra personalizada que você pode definir; por padrão, isso começa da mesma forma que 1.
  • Clique no botão de opção ao lado da primeira opção e clique em Adicionar filtro. Isso fechará a janela e adicionará esse arquivo JavaScript à lista de itens bloqueados.

Pode ser necessário atualizar a página para garantir que o arquivo esteja bloqueado.

    
por 01.07.2011 / 15:52
2

Você pode usar o uBlock Origin no Chrome e no Firefox:
link

    
por 03.02.2016 / 19:40
2

O Chrome tem essa funcionalidade incorporada agora, vem em Solicitação de bloqueio nas ferramentas de desenvolvimento. Esta resposta no StackOverflow tem uma ótima descrição de como usá-lo.

    
por 26.09.2017 / 03:50
1

Se você estiver usando o Firefox, o plug-in NoScript permitirá que você faça isso.

link

    
por 04.05.2011 / 08:34
0

O AdBlock Plus faz isso, mas isso não diz respeito a um risco de segurança? No mundo real, desabilitar um JS pode causar problemas a um aplicativo (como, por exemplo, um ataque XSS desabilitando o .js que verifica a validação nas entradas do usuário) ou, de qualquer maneira, verificar o lado do usuário e não o lado do servidor.

    
por 19.04.2018 / 04:04