Gnome-web(epiphanyブラウザの新しい名前)には広告ブロック機能があり、デフォルトで有効になっています。
しかし、広告ではない要素がブロックされている(誤検知)、特定の国の一部の広告がブロックされていないという印象を受けます。また、ppa gnome-team/stagingからgnome-3.12をインストールした後、広告ブロックが完全に機能しなくなりました。
Gnome-webに実装されているフィルターの原理は何ですか?広告ブロックのトラブルシューティング/デバッグを行うにはどうすればよいですか?ブロッキングパターンを設定できますか?
バージョン3.24の時点で、 filters.list
は削除されました 、および3.32前後で gsettings
のリストに置き換えられました 。リストは、dconf-editor
を使用してグラフィカルに編集するか、/org/gnome/epiphany/adblock-filters
の下で、またはコマンドラインから編集できます。
$ gsettings get org.gnome.Epiphany adblock-filters
['https://easylist.to/easylist/easylist.txt', 'https://easylist.to/easylist/easyprivacy.txt']
$ gsettings set org.gnome.Epiphany adblock-filters "['https://easylist.to/easylist/easylist.txt', 'https://easylist.to/easylist/easyprivacy.txt', 'https://additional.filter.list/]"
GNOME Web は、要素のURIに基づいて広告をブロックします。ブロッキングはUriTesterコンポーネント( ソースコード )によって行われます。 Adblock plusと同様に、テスターはリストからパターンのリストを読み込み、URIがパターンのいずれかに一致する場合に広告であるかどうかを判断します。
ファイル$HOME_DIR/.config/epiphany/adblock/filters.list
には、ロードするリストの場所が含まれています(各行に1つずつあり、行末に;
があります)。このファイルが存在しない場合(epiphanyを初めて実行する場合など)、デフォルトは " https://easylist-downloads.adblockplus.org/easylist.txt "です。 Gnome-webは、パターンリストをダウンロード(および定期的に更新)し、それらを同じディレクトリに保存します(bedc7ed868397c3dcaf6bc40ed9bbf70
などのファイル名で)
そのため、問題が発生した場合は、有効なadblock +フィルターを指す1行と、有効なブロックパターンを含む32 hex文字のファイル名を持つ1つのファイルと、filters.listがあることを確認してください。ファイルfilters.list
が存在する場合、が空の場合、広告はまったくフィルタリングされません。
Filter.listのURLを変更して、使用するリストをカスタマイズすることもできます(たとえば、デフォルトのリストをhttps://easylist-downloads.adblockplus.org/liste_fr+easylist.txt
などのローカライズされたリストに置き換えます)。