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, e isso diminui bastante 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, em nenhum outro lugar.

Também quero desabilitar o rastreamento de redes sociais para que scripts de sites como o Facebook sejam permitidos apenas no domínio de origem. Como configurar uma lista negra com exceções ou uma lista branca com condições?

TopTierTracker
fonte
Você também pode mudar para o uMatrix , é mais flexível: poderá fazer o que quiser aqui e outras coisas, como gerenciar cookies da mesma maneira que scripts ou permitir JavaScript, mas não XHR (solicitações dinâmicas após o carregamento da página).
usuário

Respostas:

11

Você precisará usar um recurso que o autor do noscript chama de 'ABE', acessível através de noscript options->advanced->ABE

a sintaxe se parece com isso:

# 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 deseja ativar os comentários e outros recursos sociais do YouTube, precisará de:

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

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

jongo45
fonte