Google検索をスクリプトレスにするが、Googleのスクリプトを使用する多数のページを壊さないようにAdBlockまたはNoScriptを構成する方法(NoSciptで「google.comを禁止する」場合など)
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の両方に一致するため、Site
とINC()
の組み合わせがトップレベルのリクエストまたは審査中のリクエスト(NoScriptのABEドキュメントはこれについて明確ではありません)の場合、Enterキーを押さなくても新しい結果のリクエストが失敗します。
INC()
のSCRIPT
は、起動される場合とされない場合があります(ABEドキュメントの詳細の欠如に関する私のコメントを参照)が、起動される場合は、外部Javascriptを明示的にブロックします。引き込んでいる可能性があります。
最後に、Sandbox
行は、ページ自体のリクエストを許可するようにABEに指示しますが、Javascriptを無効にしてそれを行います。それとSite
行だけが必要かもしれませんが、私はそれを安全にプレイすると思いました。
詳細が必要な場合は、前述のドキュメントが http://noscript.net/abe/abe_rules.pdf にあります。