web-dev-qa-db-ja.com

NoScriptを使用して単一のドメインでスクリプトを実行できるようにするにはどうすればよいですか?

一部のフォーラムでは、YouTube動画を直接埋め込むことができます。これにより、ユーザーが1つの投稿に複数の動画を投稿すると、ブラウジングが大幅に遅くなります。 YouTubeからのスクリプトをyoutube.comでのみ許可し、他の場所では許可したくない。

また、ソーシャルネットワークの追跡を無効にして、Facebookなどのサイトからのスクリプトがホームドメインでのみ許可されるようにします。例外付きのブラックリストまたは条件付きのホワイトリストを設定するにはどうすればよいですか?

13
TopTierTracker

noscript options->advanced->ABEからアクセスできる、noscriptの作成者が「ABE」と呼ぶ機能を使用する必要があります。

構文は次のようになります。

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

あなたの場合、あなたは次のようなものを必要とするかもしれません:

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

Youtubeのコメントやその他のソーシャル機能も有効にする場合は、次のものが必要です。

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

詳細については、次のNoscript:ABEのドキュメントを参照してください。

11
jongo45