Como permitir que um script seja executado em um único domínio com o NoScript?

13

Alguns fóruns permitem a incorporação direta de vídeos do YouTube, o que diminui muito a minha navegação quando um usuário publica vários vídeos em uma única postagem. Quero permitir scripts do YouTube apenas no youtube.com, e não em qualquer outro lugar.

Eu também quero desabilitar o rastreamento de redes sociais para que os scripts de sites como o Facebook sejam permitidos apenas em seus domínios de origem. Como faço para configurar uma lista negra com exceções ou uma lista branca com condições?

    
por TopTierTracker 25.04.2013 / 03:54

1 resposta

11

Você terá que usar um recurso que o autor do noscript chame 'ABE', acessível por meio de noscript options->advanced->ABE

a sintaxe é algo assim:

# comment
# .example.com includes example.com and subdomains of example.com
# example.com includes example.com but excludes its subdomains

#Allow akamaihd scripts and objects to be included only from select hosts
Site .akamaihd.net
Accept from .twitter.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .akamai.net
Accept from github.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .googleusercontent.com
Accept from .picasaweb.google.com .translate.google.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

No seu caso, você pode precisar de algo como:

Site .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Se você também quiser ativar os comentários do YouTube e outros recursos sociais, precisará:

Site .google.com .googleapis.com .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Para mais informações, consulte a documentação do Noscript: ABE em:

por 26.04.2013 / 06:52