特定のWebサイトから特定のJSスクリプトを無効にする方法はありますか?


14

JavaScriptを完全に無効にすることなく、特定のWebサイトから特定のJSスクリプトを無効にします。それを行う方法はありますか?

回答:


7

(参照:http : //noscript.net/faq#qa8_10

NoScriptをインストールした後、オプションを開きます(ステータスバー/アドオンバーの小さなアイコンのコンテキストメニューを開くか、アドオンマネージャーを使用)

[詳細設定]タブに移動します。そのページで、ABEタブに移動します。[ルールセット]で、[ユーザー]をクリックします。ルールセットの例を次に示します。これを右側のテキストボックスに入れます。

# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny

正規表現を使用するかどうかに関係なく、URLマッチングがどのように機能するかはわかりません。FAQのいくつかの例は正規表現の使用法を示していますが、上記の私の例も一致してads.js?foobarbazいるようです。


4

Firefoxを使用している場合、AdBlock Plusを使用して特定のファイルのすべての機能をブロックすることもできます。(以下の指示はWindows用です。)

  • ツールバーでAdBlock Plusアイコンをクリックし、メニューから[ブロック可能なアイテムを開く]を選択します。
  • ウィンドウが表示され、ABPがブロックできるすべてのものがリストされます。リストをスクロールして特定のスクリプトファイルを見つけるか、[検索]ボックスに入力してリストを絞り込むことができます。ブロックするファイルが見つかったら、ファイルを右クリックして[このアイテムをブロックする...]を選択します。
  • ABPはそのファイルに基づいて新しいフィルターを作成し、いくつかのオプションをリストします。
    1. ファイルへの完全なパス(www.domain.com/scripts/ascriptyoudontlike.js)
    2. そのサブドメイン内のファイル(www.domain.com)
    3. そのドメイン内のファイル(domain.com)
    4. 定義可能なカスタムルール。デフォルトでは、これは1から始まります。
  • 最初のオプションの横にあるラジオボタンをクリックし、[フィルターの追加]をクリックします。これにより、ウィンドウが閉じられ、そのJavaScriptファイルがブロックされたアイテムのリストに追加されます。

ファイルを確実にブロックするには、ページを更新する必要がある場合があります。



2

Chromeにはこの機能が組み込まれています。開発ツールの[リクエストのブロック]に含まれています。StackOverflowに関するこの回答には、その使用方法に関する優れた説明があります。


リンクされた回答から関連するセクションを引用してください。
ブルギ

不要な複製には意味がありませんでした。画像を含む回答の内容全体を投稿する必要があります。そうすると、この回答を探している人はだれでもStackoverflowの質問に対するコメントやその他の回答を見逃してしまいます。現実には、その質問は実際にはこの質問の複製ですが、ここに投稿された質問よりもはるかに良い答えがあります。
ギャビンビン

2
しかし、SOの回答に何かが起こった場合、回答のかなりの有用性はなくなります。サイト間の重複の一定量は結構です
ジャーニーマンオタク

1

Firefoxを使用している場合、NoScriptプラグインを使用してこれを行うことができます。

http://noscript.net/


+1-NoScriptはまさにあなたが求めるものです。私の知る限り、Firefoxブラウザーを使用する必要があります。すばらしい拡張。
boehj

0

AdBlock Plusはそれを行いますが、これはセキュリティリスクに関係しませんか?現実の世界では、JSを無効にすると、アプリケーションに問題が発生する可能性があります(たとえば、ユーザー入力の検証をチェックする.jsを無効にすることによるXSS攻撃など)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.