web-dev-qa-db-ja.com

NoScript / AdBlockを使用してGoogle検索をスクリプトレスにする方法は?

Google検索をスクリプトレスにするが、Googleのスクリプトを使用する多数のページを壊さないようにAdBlockまたはNoScriptを構成する方法(NoSciptで「google.comを禁止する」場合など)

@related https://webapps.stackexchange.com/questions/13566/how-to-turn-off-googles-page-preview-in-search/13626#13626

3
Vi.

NoScriptの基本機能はドメインごとに機能しますが、Application Boundaries Enforcer(ABE)は特定のURLで機能し、必要なことを実行するのに十分な柔軟性があります。

これが私が残りを壊すことなくまともな検索を得るために使用したUSERルールです:

_Site ^https://encrypted.google.com/(s|search)(\?.*|$)
Deny INC(SCRIPT,XHR)
Sandbox
_

_NoScript Options > Advanced > ABE > User_の最後に追加するだけです。

Site行は、読み込んだページとGoogle Instant Updateの内部で使用されているURLの両方に一致するため、SiteINC()の組み合わせがトップレベルのリクエストまたは審査中のリクエスト(NoScriptのABEドキュメントはこれについて明確ではありません)の場合、Enterキーを押さなくても新しい結果のリクエストが失敗します。

INC()SCRIPTは、起動される場合とされない場合があります(ABEドキュメントの詳細の欠如に関する私のコメントを参照)が、起動される場合は、外部Javascriptを明示的にブロックします。引き込んでいる可能性があります。

最後に、Sandbox行は、ページ自体のリクエストを許可するようにABEに指示しますが、Javascriptを無効にしてそれを行います。それとSite行だけが必要かもしれませんが、私はそれを安全にプレイすると思いました。

詳細が必要な場合は、前述のドキュメントが http://noscript.net/abe/abe_rules.pdf にあります。

4
ssokolow