Jak zezwolić na działanie skryptu w jednej domenie za pomocą NoScript?

13

Niektóre fora umożliwiają bezpośrednie osadzanie filmów z YouTube'a, co spowalnia moje przeglądanie, gdy użytkownik zamieszcza kilka filmów w jednym poście. Chcę zezwalać na skrypty z YouTube tylko na youtube.com, nigdzie indziej.

Chcę również wyłączyć śledzenie w sieciach społecznościowych, aby skrypty z witryn takich jak Facebook były dozwolone tylko w ich domenie. Jak skonfigurować czarną listę z wyjątkami lub białą listę z warunkami?

TopTierTracker
źródło
Możesz także przejść na uMatrix , jest bardziej elastyczny: będziesz mógł robić, co chcesz, a także inne rzeczy, takie jak zarządzanie plikami cookie w taki sam sposób jak skrypty lub zezwalanie na JavaScript, ale nie XHR (żądania dynamiczne po załadowaniu strony).
użytkownik

Odpowiedzi:

11

Musisz użyć funkcji, którą autor noscript nazywa „ABE”, dostępnej za pośrednictwem noscript options->advanced->ABE

składnia wygląda mniej więcej tak:

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

W twoim przypadku możesz potrzebować czegoś takiego:

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

Jeśli chcesz również włączyć komentarze na Youtube i inne funkcje społecznościowe, potrzebujesz:

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

Aby uzyskać więcej informacji, zobacz dokumentację Noscript: ABE pod adresem:

jongo45
źródło