uBlock Origin

参考

gorhill/uBlock: uBlock Origin – An efficient blocker for Chromium and Firefox. Fast and lean – GitHub

ドキュメント

参考

gorhill/uBlock Wiki – GitHub

使い方

参考

uBlock Origin / Adblock Plus 用フィルタの書き方まとめチートシート – Qiita

uBlock Origin 再び @Firefox | おまえ、うまそうだな

uBlock Origin | Firefox 更新情報 Wiki (wikiwiki.jp)

概要

参考

uBlock Origin – Wikipedia

Overview of uBlock’s Network Filtering Engine · gorhill/uBlock Wiki – GitHub

ダッシュボード

参考

Dashboard · gorhill/uBlock Wiki – GitHub

要素ピッカー (Element Picker)

参考

How to block distractions using uBlock Origin | Flavio Copes

How to Remove Any Element from a Page Permanently | gHacks Tech News

uBlock Origin 1.13: Element Zapper and CSP Filter | gHacks Tech News

Hide Elements on a Page in Chrome, Firefox and Edge Temporarily | gHacks Tech News

Element Picker · gorhill/uBlock Wiki – GitHub

ショートカットキー

参考

What are uBlock Origin hotkeys? – Super User

ルールの書き方/文法

行頭の記号

||ドメイン単位の指定

@@ホワイトリスト

!コメント

参考

uBlock Origin / Adblock Plus 用フィルタの書き方まとめチートシート – Qiita

Static Filter Syntax · gorhill/uBlock Wiki – GitHub

How to Write Filters | Adblock Plus Help Center

Adblock Plus Filters Explained | Adblock Plus

ドメイン/サブドメインをブロックする

|| の後にマッチさせるドメインを指定する。

||example.com^
||example.com/hoge/*

参考

uBlock Origin / Adblock Plus 用フィルタの書き方まとめチートシート – Qiita

How to block certain domains and subdomains? – reddit

How to use uBlock Origin to block just the page stackexchange.com without blocking the entire stackexchange network? – Super User

ブロックから除外する/ホワイトリスト

@@|| の後にマッチさせるドメイン、URL を指定する。

@@||example.com^
@@||example.com/hoge/*

参考

uBlock Origin / Adblock Plus 用フィルタの書き方まとめチートシート – Qiita

セパレーター

アドレス内の英数字及び _-.% 以外の文字をセパレーターとみなし、アドレス指定に含まれる ^ の箇所で区切ってマッチさせる。具体的には、/:?&= などがセパレーターとして扱われる。

参考

Marking separator characters | Adblock Plus Help Center

タイプオプション

  • scriptスクリプトタグ
  • image画像 (img タグ)
  • stylesheetスタイルシート (外部 CSS ファイル)
  • objectオブジェクト (Java など)
  • xmlhttprequestXMLHttpRequset あるいは Fetch API によるリクエスト
  • subdocument
  • ping
  • websocket
  • webrtc
  • documentドキュメント全体 (サイト全体あるいは iframe の内容)
  • elemhide / ehide
  • generichide
  • genericblock
  • popupポップアップウィンドウ
  • font外部フォントファイル
  • mediaメディア (音声あるいは動画)
  • otherその他 (上記に含まれないリクエスト)
  • match-caseアドレス指定で大文字小文字を一致させる

参考

Type Options | Adblock Plus Help Center

Not Supported – Static filter syntax · gorhill/uBlock Wiki – GitHub

CSS をブロックする

example.com ドメインの sytle.min.css をブロックする。

||example.com/*/style.min.css$stylesheet

参考

How to block CSS – reddit

ブロックされた要素を確認する

参考

The Logger · gorhill/uBlock Wiki – GitHub

静的フィルター (Static Filters)

  • ホストファイル
  • *
  • 1p
  • 3p
  • all
  • badfilter
  • css
  • cname
  • csp
  • denyallow
  • document / doc
  • domain
  • elemhide / ehide
  • empty
  • first-party
  • frame
  • generichide / ghide
  • important
  • inline-script
  • inline-font
  • mp4
  • popunder
  • redirect
  • redirect-rule
  • specifichide / shide
  • xhr

参考

Static Filter Syntax · gorhill/uBlock Wiki – GitHub

静的拡張フィルタリング (Static Extended Filtering)

  • [hostname(s)]##[expression]適用する
  • [hostname(s)]#@#[expression]除外する

要素隠蔽フィルターとして使用される。コスメティックフィルターを適用することができる。

参考

Static Extended Filtering – Static filter syntax · gorhill/uBlock Wiki – GitHub

コスメティックフィルター (Cosmetic Filters)

プロシージャルコスメティックフィルター (Procedural Cosmetic Filters)
  • :has(...)
  • :has-text(...)
  • :xpath(...)
アクションオペレーター (Action Operators)
  • :remove()要素を取り除く。
  • :style()スタイルを適用する。

参考

Cosmetic Filters – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

Procedural Cosmetic Filters · gorhill/uBlock Wiki – GitHub

subject:xpath(arg) – Procedural cosmetic filters · gorhill/uBlock Wiki – GitHub

subject:remove() – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

subject:style(arg) – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

regex in filter rules? – reddit

HTML Filters

レスポンスを元に適用される。

  • :has-text()

対応文字コード

  • UTF-8
  • ISO-8859-1
  • Windows-1250
  • Windows-1251
  • Windows-1252

参考

HTML Filters – Static filter syntax · gorhill/uBlock Wiki – GitHub

ダイナミックフィルタリング (Dynamic Filtering)

参考

Dynamic Filtering · gorhill/uBlock Wiki – GitHub

Dynamic Filtering: Quick Guide · gorhill/uBlock Wiki – GitHub

Dynamic Filtering: Rule Syntax · gorhill/uBlock Wiki – GitHub

動的 URL フィルタリング (Dynamic URL Filtering)

参考

Dynamic URL Filtering · gorhill/uBlock Wiki – GitHub

Strict Blocking

参考

Strict Blocking · gorhill/uBlock Wiki – GitHub

リダイレクト

参考

Empty Redirect Resources – Resources Library · gorhill/uBlock Wiki – GitHub

JavaScript コードを無効化する

参考

Is there a way to disable a specific JS script from a specific website? – Super User

script タグを無効化する

||cdn.example.com/script.js$script,redirect=noop.js,domain=www.example.com

Scriptlet Injection

  • +js

参考

Scriptlet Injection – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

nofab

example.com##+js(nofab)

変数の値を指定する

変数を undefined にする。

example.com##+js(set, hoge, undefined)

変数を空の配列にする。

example.com##+js(set, fuga, [])

参考

set.js – Resources Library · gorhill/uBlock Wiki – GitHub

AdBlock modifying javascript variable – Super User

イベントハンドラを無効化する

  • addEventListener-defuser.js / aeld

参考

addEventListener-defuser.js – Resources Library · gorhill/uBlock Wiki – GitHub

iframe を処理する

  • $frame / $subdocument

参考

frame – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

Wildcards for ##iframe[src=””]? – reddit

Disable cosmetic filters, but not in iframes – reddit

How can I block iframes with uBlock-origin? – Super User

CSP を条件にする

参考

csp – Static Filter Syntax · gorhill/uBlock Wiki – GitHub

クッキーをブロックしたい

参考

Blocking cookies ? · Issue #827 · gorhill/uBlock – GitHub

Can uBlock origin block cookies? – reddit

Safari

参考

el1t/uBlock-Safari: uBlock Origin – An efficient blocker for Chromium, Firefox, and Safari. Fast and lean. – GitHub

Explanation of the state of uBlock Origin (and other blockers) for Safari · Issue #158 · el1t/uBlock-Safari – GitHub

How to Bypass “Safari no longer supports unsafe extension” Error in Mac OS Mojave | OS X Daily

YouTube

参考

Ublock Origin filter to block recommended videos on YouTube homepage? – Super User

リソース

参考

Resources Library · gorhill/uBlock Wiki – GitHub

Tips

参考

uBlock Origin Filter Fixes – reddit

リンク

参考

The Original uBlock Project | reddit

uAssets

参考

uBlockOrigin/uAssets: Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc. – GitHub

uBlockOrigin/uAssets/resources.txt – GitHub

Nano Defender

参考

Nano Defender (jspenguin2017.github.io)

jspenguin2017/uBlockProtector: An anti-adblock defuser for Nano Adblocker and uBlock Origin – GitHub

[Announcement] Recent and upcoming changes to the Nano projects · Issue #362 · NanoAdblocker/NanoCore – GitHub

記事をシェアする:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です