View Code? Open in Web Editor
NEW
ニュースサイトからNGワードを含む記事リンク及び様々な迷惑要素を除去するFirefoxアドオンです。
License: GNU General Public License v3.0
JavaScript 55.85%
HTML 44.15%
negative-news-filter's Introduction
- Firefox
- https://addons.mozilla.org/firefox/addon/negative-news-filter/
- Chromium
- MozillaのPolyfillを埋め込んで手動でインストールして下さい。
- rules.jsonでフィルタが定義されています。対応しているニュースサイトは以下の通りです(*印はスマホ版ページも対応)。
- 新聞
- 読売・日経・産経・朝日・毎日・北海道・河北・東京・下野・静岡・中日・京都・神戸・**・高知・西日本(関連記事・ランキング未対応)
- テレビ
- NHK・日テレ・FNN・テレ朝・TBS・カンテレ・ytv・ABC・MBS・KSB
- ネットニュース(総合)
- Yahoo!・Google・ニコニコ・時事通信*・J-CAST・エキサイト・ライブドア・goo・BIGLOBE・47NEWS・iza・zakzak
- 海外メディア(日本語)
- BBC・CNN・REUTERS・AFPBB
- ビジネス・**
- アゴラ・JBpress・現代ビジネス・東洋経済・ダイヤモンド・プレジデント・フォーブス・ウェッジ・SAKISIRU
- スポーツ・芸能
- 報知・サンスポ・デイリー・東スポ・スポニチ・ゲンダイ・ABEMA
- Pull requestsやIssuesからリクエストを送って下されば適宜対応サイトを増やします!
- もちろん、アドオン内でユーザがマイルールを追加することも可能です。
- JSON形式で記述します。キーは”url”, “article”, “paid”, “side”, “ranking”, “related”, “comment”, “footer”, “remove”, “//”です。
- “url”
- URLです。正規表現・行頭マッチ(^)で書きます。”\”は”\\”と書くことに注意して下さい。
- “article”
- NGワードで非表示にする対象の記事リンク要素です。CSSセレクタで指定し、値は配列形式で複数の要素を書くことができます(以下同様)。開発者向けモードではここで指定された要素がピンクで表示されます。
- “paid”
- 有料記事を示す鍵アイコンや要素を指定します。”article”で指定されている要素の子孫ノードでないと効果が無いので注意です。
- “side”, “ranking”, “related”, “comment”, “footer”
- それぞれサイドバー、ランキング、関連記事、コメント欄、フッターです。開発者向け設定ではここで指定された要素が赤い外枠で表示されます。なお、AutoPagerize系アドオンを使用している場合、footerの指定を間違えると不具合が生じることが多いので注意して下さい。
- “remove”
- 本アドオンの動作に支障を来す要素(主にShadow DOMの親ノード)を指定します。設定の如何を問わず強制削除するので、極力使わないで下さい。
- ”//”
- 補足事項を書く欄です。”comment”キーはコメント欄要素ですので注意して下さい。
[
{ // JSON形式で
"url": "^https?://example\\.com/", // URLは正規表現・行頭マッチで。「\」は「\\」と書く
"side": [ // 配列の中に1つづつCSSセレクターで
"div#side",
".sidebar"
],
"ranking": ["div.ranking"], // 1つならば配列でも
"related": "div.related" // 文字列でも良い
},
{
"url": "^https?://example2\\.(com|jp)/",
"footer": "footer",
"article":[
"div#main li",
"ul.articleList > li"
],
"paid": ["img.iconMember"],
"//": "この中に補足事項を書いておく。commentキーはコメント欄要素に当てているので注意"
}
]
- GPLv3ライセンスに基づいています。
- 広告やCookie通知等の一般的な迷惑要素には対応しません。 このような要素についてはuBlock Originの方が高度なブロックが出来るからです。そもそも、このアドオンはuBlock Originの補完目的として作成しました(NGワードの設定はuBOではやりにくく、また上記のような迷惑要素に対応しているフィルタが無かったため)。このような経緯であるため、本アドオンの利用者には別途uBlock Originをインストールした上で、AdGuard Japanese, AdGuard Annoyances, AdGuard Social Media, AdGuard Japanese filter Plusの計4種類のフィルタ(前3者はUBO標準組込、後1者はリンクから)を購読することを 強く推奨します。
- Chromiumに正式に対応させる予定は当面ありません(MV3対応が面倒)。フォークはご自由にどうぞ。
negative-news-filter's People
Contributors
Stargazers
Watchers