Google Chromeのコンテンツフィルタリング拡張機能『uBlock Origin』についての質問になります。
Google Chromeのコンテンツフィルタリング拡張機能『uBlock Origin』についての質問になります。 「ドメイン+サブディレクトリ」の要素非表示フィルター(Myフィルター)の書き方が知りたいです。 ※ブロックフィルターではありません。 具体的に言いますと、 要素非表示にしたい要素は 特定のライブドアブログ上の特定のURLです。 ↓↓ -------------------------------- ◇特定のライブドアブログ→ blog.livedoor.jp/aaaazzz/ (ドメイン+サブディレクトリ) ◇特定のURL→ http://blog.livedoor.jp/aaaazzz/new2.html (※上記のサブディレクトリとURLは架空のものです。) -------------------------------- 一応、(サブディレクトリを含まない)ドメインだけの場合の要素非表示フィルターは以下になります。 ↓↓ blog.livedoor.jp##[src="http://blog.livedoor.jp/aaaazzz/new2.html"] 自分なりに調べて書いてみたのですが、非表示になりませんでした。 ↓↓ ◇失敗パターン例2つ ||blog.livedoor.jp/aaaazzz/$document##[src="http://blog.livedoor.jp/aaaazzz/new2.html"] ||blog.livedoor.jp/aaaazzz/$all##[src="http://blog.livedoor.jp/aaaazzz/new2.html"] よろしくお願いいたします。
Google Chrome・14閲覧・500
ベストアンサー
「uBlock Origin」の「Myフィルター」に↓要素非表示フィルターを追加して「変更を適用」をクリックしてください。 ※要素非表示フィルターのパス/サブディレクトリ指定は、最近追加されました。(uBlock Origin v1.38.0 以降) ━━━━━━━━━━━━━━━━━━━━ ▼正規表現指定(前方一致) -----↓から----- blog.livedoor.jp##:matches-path(/^/aaaazzz/) [src="http://blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- または、 ▼正規表現指定(部分一致) -----↓から----- blog.livedoor.jp##:matches-path(//aaaazzz/) [src="http://blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- または、 ▼プレーンテキスト指定 -----↓から----- blog.livedoor.jp##:matches-path(/aaaazzz) [src="http://blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- ━━━━━━━━━━━━━━━━━━━━ ↑は、指定ドメインの指定パス/サブディレクトリで有効にする要素非表示フィルター(肯定)ですが、逆に指定ドメインの指定パス/サブディレクトリ以外で有効にする要素非表示フィルター(否定)は↓です。 ※「:not()」を使用せずに正規表現の否定先読み「:matches-path(/^(?!/aaaazzz)/)」などでも可 ▼正規表現指定(前方一致) -----↓から----- blog.livedoor.jp##:not(:matches-path(/^/aaaazzz/)) [src="http://blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- または、 ▼正規表現指定(部分一致) -----↓から----- blog.livedoor.jp##:not(:matches-path(//aaaazzz/)) [src="http://blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- または、 ▼プレーンテキスト指定 -----↓から----- blog.livedoor.jp##:not(:matches-path(/aaaazzz)) [src="http:// blog.livedoor.jp/aaaazzz/new2.html"] -----↑まで----- ※↑Yahoo!知恵袋のURL制限で「http:// blog.livedoor.jp/」にしています。
1人がナイス!しています
質問者からのお礼コメント
Somnusさん またしてもお世話になります。 ありがとうございます!! 【正規表現指定(前方一致)】の構文で、 一発で非表示になりました! お見事すぎて感動が!!! 「matches-path」なんて今の自分には探し出せなかったので、 本当に質問してよかったです。 また、『じゃない(否定)』パターンまで教えていただきまして感謝します。 自作フィルターって自由度高すぎですね!
お礼日時:11/10 20:04