Comment permettre à un script de s'exécuter sur un seul domaine avec NoScript?


13

Certains forums permettent l'intégration directe de vidéos YouTube, ce qui ralentit beaucoup ma navigation lorsqu'un utilisateur publie plusieurs vidéos dans une seule publication. Je souhaite autoriser les scripts de YouTube uniquement sur youtube.com, pas ailleurs.

Je souhaite également désactiver le suivi des réseaux sociaux afin que les scripts de sites comme Facebook ne soient autorisés que sur leur domaine d'origine. Comment configurer une liste noire avec des exceptions ou une liste blanche avec des conditions?


Vous pouvez également passer à uMatrix , c'est plus flexible: vous pourrez faire ce que vous voulez ici et aussi d'autres choses, comme gérer les cookies de la même manière que les scripts ou autoriser JavaScript mais pas XHR (requêtes dynamiques après le chargement de la page).
utilisateur

Réponses:


11

Vous devrez utiliser une fonctionnalité que l'auteur de noscript appelle «ABE», accessible via noscript options->advanced->ABE

la syntaxe ressemble à ceci:

# 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)

Dans votre cas, vous pourriez avoir besoin de quelque chose comme:

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

Si vous souhaitez également activer les commentaires de Youtube et d'autres fonctionnalités sociales, vous aurez besoin de:

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

Pour plus d'informations, consultez la documentation Noscript: ABE sur:

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.