
2026/04/11 6:56
**Every* Firefox 拡張機能のインストール手順** 1. **Firefox アドオンページを開く** - `about:addons` にアクセスするか、メニューアイコン → *アドオンとテーマ* をクリックします。 2. **「Every」を検索** - 検索バーに *Every* と入力し、目的の拡張機能を見つけます。 3. **拡張機能をインストール** - *Firefox に追加* ボタンをクリックします。 - 表示される権限確認ダイアログで許可を確定してください。 4. **インストールの確認** - 追加完了時に確認メッセージが表示されます。 - 拡張機能にアイコンがある場合、ツールバーに表示されるはずです。 5. **設定の調整(任意)** - アイコンをクリックするか、`about:addons` → *拡張機能* → *オプション* に進みます。 - 必要に応じて好みの設定を変更してください。 6. **更新とトラブルシューティング** - Firefox は自動的に拡張機能を更新します。 - 問題が発生した場合は、アドオンマネージャーで無効化・再有効化、あるいは再インストールしてください。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
改良版サマリー
著者は、Firefox のアドオン API が認証やレートリミットを欠いていることを示し、すべての拡張機能を網羅的にスクレイプできることを実証しました。
?page_size=50&type=extension&app=firefox&appversion=150.0 に対してページネーションリクエストを送信すると、初期クロールで約 30 k の拡張機能が取得されました。created、rating、hotness、または updated で並べ替えてもさらにページが追加されましたが、それでも多くの拡張機能を見逃していました。ページ 600 で
exclude_addons パラメータを使用すると、さらに 20 ページ(約 2 k 拡張機能)が取得できました。その後、著者はカテゴリごとにリクエストを並列化し(categories.filter(category => category.type === "extension"))、各カテゴリの created ソートされたリストをダウンロードしました。結果として 84 235 個のユニーク拡張機能が収集され、合計で 49.3 GB になりました。
データセットは Hugging Face にアップロード(ボタンまたは
all_extensions.json エンドポイント経由でアクセス可能)され、研究者や開発者が簡単に利用できるように CORS 対応の addons-server エンドポイントでも提供されています。
主要統計情報:
- 最大拡張機能「dmitlichess」≈196 MB;次の 10 個は 117–184 MB。
- 最小拡張機能「theTabs‑saver」はコードなしで 7.5 KB。
- 「Tab Stack for Firefox」はベイズ平均による評価が最低。
- 拡張機能の 76.7 % がオープンソース;19 % はユーザー、レビュー、スクリーンショット、ダウンロード、アイコンが欠如している;2.4 % は有料。
著者はセキュリティ上の懸念も指摘しています。たとえば、「Іron Wаllеt」のようなホモグラフ攻撃で NocoDB スプレッドシートから悪意ある URL をダウンロードするケースや、SEO‑スパム拡張機能(「Code Injector」系)で著者のホームページへ no‑follow タグなしにリンクを張る事例があります。また、「Custom Web Search」のような大規模クラスター(約 700 k ユーザー)が共通ドメインと利用規約を持ち、Mozilla により既にいくつかが無効化されています。
今後の作業としては、コーパスを悪意あるまたはスパム拡張機能の分析に用いることで、セキュリティチームに対する検出能力向上や開発者への市場動向洞察を提供できる可能性があります。Mozilla は API の制御強化や監視改善が必要になるかもしれません。
本文
2026年4月時点でのすべてのFirefox拡張機能の分析
以下に示す文書は、2026年4月現在利用可能なすべてのFirefox拡張機能を網羅的に収集・解析した結果です。
余分な改行や不要な記号・句読点は除去し、リストは読みやすいようにインデントしています。
1. 概要
- 総拡張数:84 194(組み込みアドオンを除外)
- 平均サイズ:584.9 kB → 合計約49.3 GB
- ダウンロード元:
(公開、認証不要、レート制限なし)https://addons.mozilla.org/api/v5/addons/search/
2. スクレイピング手法
| ステップ | 方法 | 結果 |
|---|---|---|
| 1 | デフォルトソート() | 30 000拡張(600ページ) |
| 2 | | +8 418拡張 |
| 3 | , を追加 | +4 937拡張 |
| 4 | で既に取得済みIDをスキップ | +20 000拡張(URL長上限) |
| 5 | カテゴリごとに並列取得() | 84 235ユニーク拡張(49.3 GB) |
最終データセットは
all_extensions.json として Hugging Face にアップロードしました。
3. 拡張機能統計
| 指標 | 値 |
|---|---|
| 最大サイズ | – 196.3 MB(2000+音声ファイル) |
| 最小サイズ | – 7 518バイト(コードなし) |
| ベイズ評価で最も低い | (作者 lolicon) |
| 最も多くの拡張を公開した開発者 | Dr. B – 84件、すべてオープンソース、アイコン/スクリーンショットなし |
| フィッシング報告件数 | >30(例:偽MetaMask、“Іron Wаllеt”) |
| SEOスパム例 | 、 – 作者ホームページにカジノリンク |
| PUAクラスター | 「Custom Web Search」パターンの15拡張、総ユーザー数70万+ |
ユーザーベース分布
- 34.3 %:日次ユーザー0
- 25.1 %:10人以上
- 10.6 %:100人以上
- 3.2 %:1,000人以上
- 0.7 %:10,000人以上
その他の事実
- 76.7 %がオープンソース(SPDXライセンスは「All Rights Reserved」ではない)
- 23 %は記事執筆後(2025年9月以降)に作成
- 19 %はユーザー数・レビュー・スクリーンショット・ダウンロード・アイコンが全く存在しない
- 2.4 %は有料(そのうち38.1 %はオープンソース)
4. インストール手順
ファイルを取得:.xpi
を利用。BunまたはNodeでスクリプト化し、並列ダウンロードにより約1時間43分で完了。current_version.file.url- プロファイルの
フォルダーへ配置:extensions/
という名前で保存。<guid>.xpi
を削除し、addonStartup.json.lz4
をクリア。サンプルスクリプト(CommonJS)は原稿に添付済み。extensions.json- すべての拡張を有効化:
、userDisabled=false
、active=true
をseen=true
に設定。extensions.json
5. パフォーマンス調査
| 試行 | デバイス | RAM | インストール済み拡張数 | 備考 |
|---|---|---|---|---|
| 0 | Tiny11 VM | <1 GB | 65 335 | Firefox起動失敗 |
| 1 | Windows VM | 16 GB | ~1 000 | 手動ダウンロード、軽負荷 |
| 2 | Windows VM | 16 GB | 65 335 | 削除必須 |
| 3 | Mac(非管理者) | 24 GB統合メモリ | 65 335 | ハードウェア制限で最遅 |
| 4‑10 | 各種 | – | 1 000–6 000 | インクリメントロード、>4 000でブロック発生 |
| 11 | Windows + ノートPC | 16/24 GB | 84 194 | 完全データセット; の読み込みに約6時間 |
はインストール後144 MBから39分で再書き込みを経て189 MBへ拡大。extensions.json- メモリ使用量はインストール中27–37 GiBにピーク。
6. 拡張機能の挙動観察
- コンテンツブロッカー:ほとんどのサイトが読み込めず、
は表示されない。example.com - 自動更新をオフ:セッションごとに84 k回以上リクエストを送らないよう設定。
- UIテキスト変更や重いアセット(音声・動画)の注入も観測。
とabout:addons
はアイコン/ネットワークロードが原因で最も遅延。about:preferences
7. 注目すべき拡張機能と問題点
| 拡張 | 問題 / 備考 |
|---|---|
| “Іron Wаllеt” | キリル文字同形文字攻撃;NocoDBスプレッドシートからフィッシングURLを取得。 |
| Anti‑Phishing Alert | ホームページリンクでのみポップアップ表示;正規表現マッチング使用。 |
| Vasavi Fraudulent Detector | 正当なサイトに対しても「Safe Webpage」モーダルを表示。 |
| Custom Web Search クラスター | 15拡張、すべて Innover Group 所属で共通ドメイン・利用規約あり。 |
8. 最終的な結論
- Firefox のエコシステムは約84 kのアクティブ拡張機能を持つ大規模です。
- 高スペック環境で全てを同時にインストールすることは可能ですが、性能低下が著しくなる点は留意すべきです。
- フィッシング、SEOスパム、PUA クラスターは一定数存在するため、不明なアドオンの導入には注意が必要です。