ブラウザ拡張機能は、ウェブブラウザをカスタマイズするためのソフトウェアモジュールです。ブラウザでは通常、ユーザーインターフェースの変更、Cookie管理、広告ブロック[ 1 ]、ウェブページのカスタムスクリプトやスタイル設定など、さまざまな拡張機能をインストールできます。[ 1 ]
ブラウザプラグインは別の種類のモジュールであり、主要なブラウザではサポートされなくなりました。[ 2 ] [ 3 ]違いの1つは、拡張機能はソースコードとして配布されるのに対し、プラグインは実行ファイル(つまりオブジェクトコード)であることです。[ 2 ]最も人気のあるブラウザであるGoogle Chrome [ 4 ]には20万以上の拡張機能がありますが[ 5 ]、2020年にプラグインのサポートを停止しました。[ 6 ]
歴史
Internet Explorerは1997年にバージョン4をリリースし、拡張機能をサポートした最初の主要ブラウザでした。[ 7 ] Firefoxは2004年のリリース以来、拡張機能をサポートしています。OperaとChromeは2009年に拡張機能のサポートを開始し、[ 8 ] Safariは翌年に拡張機能のサポートを開始しました。Microsoft Edgeは2016年に拡張機能のサポートを追加しました。 [ 9 ]
API準拠
2015年、ブラウザ拡張機能用の単一の標準アプリケーションプログラミングインターフェース(API)を作成するために、 W3Cの下でコミュニティグループが結成されました。 [ 10 ]この特定の作業は実現しませんでしたが、[ 11 ] Google Chromeの人気により、現在ではすべての主要ブラウザが同じ、または非常に類似したAPIを備えています。[ 4 ] [ 12 ]
Chromeは、 HTML、CSS、JavaScriptのみに基づいた拡張機能APIを備えた最初のブラウザでした。この機能のベータテストは2009年に開始され、[ 13 ] [ 14 ]、翌年GoogleはChromeウェブストアをオープンしました。2012年6月の時点で、ストアでホストされている拡張機能やその他のコンテンツのインストール数は合計7億5000万件でした。[ 15 ]同年、ChromeはInternet Explorerを抜いて世界で最も人気のあるブラウザとなり、[ 16 ] 2018年にはその使用シェアが60%に達しました。[ 17 ]
Chrome の成功により、Microsoft はChrome 拡張機能の開発者が自分の作品を Edge に簡単に移植できるようにすることを目的に、Edgeブラウザ用に非常によく似た拡張機能 API を作成しました。 [ 18 ]しかし 3 年経っても Edge の市場シェアは残念ながら小さかったため、Microsoft はChromiumベースのブラウザとして再構築しました。[ 19 ] [ 20 ] (Chromium は Google のオープンソース プロジェクトで、Chrome やその他多くのブラウザの機能の中核となっています。) Edge が Chrome と同じ API を持つようになったため、拡張機能は Chrome ウェブストアから直接インストールできます。[ 21 ]
2015年、MozillaはFirefoxの長年使用されてきたXULとXPCOM拡張機能を、Chromeに非常によく似た、より制限の厳しいAPIに置き換えると発表しました。[ 22 ]この変更は2017年に施行されました。[ 23 ] [ 24 ] Firefoxの拡張機能は現在、Chromeの拡張機能とほぼ互換性があります。[ 25 ]
Appleはこの傾向の最後の大きな例外であったが、 2020年にmacOS版SafariにChrome APIに準拠した拡張機能のサポートが追加されました。[ 26 ]その後、 iOS版でも初めて拡張機能が有効化されました。 [ 27 ]
2021年、これらのブラウザベンダーはWebExtensionsと呼ばれる新しいW3Cコミュニティグループを結成し、「モデル、権限、およびAPIの共通コアを指定する」ことを目指しました。[ 28 ]しかし、GoogleはChromeの拡張機能APIの見直し( Manifest V3 )の最中にこれに加わりました。この見直しにより、広告ブロッカーやプライバシー関連の拡張機能の機能が大幅に低下しました。[ 29 ] [ 30 ] [ 31 ]そのため、一部の拡張機能開発者は、WebExtensionsグループはGoogleがManifest V3の設計を押し付けているに過ぎないと見ています。[ 32 ] [ 33 ] [ 34 ]
望ましくない動作
ブラウザ拡張機能は通常、閲覧履歴などの機密データにアクセスでき、ブラウザ設定の一部を変更したり、ユーザーインターフェース項目を追加したり、ウェブサイトのコンテンツを置き換えたりする機能があります。[ 35 ] [ 36 ]その結果、マルウェアの事例が発生しているため、ユーザーはインストールする拡張機能について注意する必要があります。[ 37 ] [ 38 ] [ 39 ] [ 40 ]
また、アプリケーションがユーザーの知らないうちにブラウザ拡張機能をインストールし、ユーザーが不要な拡張機能をアンインストールすることが困難になるケースもあります。 [ 41 ]
Google Chrome拡張機能の開発者の中には、その拡張機能を第三者に販売し、その第三者がアドウェアを組み込んでしまった者もいる。[ 42 ] [ 43 ] 2014年、多くのユーザーから迷惑なポップアップ広告に関する苦情が寄せられたため、Googleはそのような拡張機能2つをChromeウェブストアから削除した。 [ 44 ]翌年、Googleは自社ウェブサイトへの訪問の約5%がアドウェアを組み込んだ拡張機能によって改変されていたことを認めた。[ 45 ] [ 46 ] [ 47 ]
参考文献
- ^ a b「拡張機能とは何か?」 MDN Web Docs。2019年8月5日閲覧
- ^ a b “プラグイン” . developer.mozilla.org . 2022年9月9日. 2022年12月7日閲覧。
- ^ 「ブラウザプラグインが消えていく理由と、それに代わるものは何か」 howtogeek.com、2014年1月8日。 2023年6月6日閲覧。
- ^ a b「StatCounter Global Stats」 . StatCounter . 2020年11月11日閲覧。
- ^ 「Chrome拡張機能の統計(2026年1月)」 . chrome-stats.com . 2026年1月23日閲覧。
- ^ 「Google Chrome 88 リリース:Flash Player は廃止」 。 2021年1月29日閲覧。
- ^ 「ブラウザ拡張機能」 2017年8月15日. 2020年9月29日閲覧。
- ^ Edwards, Lin; Phys.org. 「Google Chrome拡張機能が公式リリースへ」phys.org . 2023年4月27日閲覧。
- ^ Bright, Peter (2016年3月18日). 「最新のWindows 10プレビューでEdgeブラウザに拡張機能が追加」Ars Technica Condé Nast
- ^ 「ブラウザ拡張機能コミュニティグループ憲章 — ブラウザ拡張機能コミュニティグループ」 . browserext.github.io . 2018年12月14日閲覧。
- ^ 「Re: 2017年7月29日のFlorian Rivoalさんからの質問([email protected]、2017年7月より)」 lists.w3.org 。2018年12月14日閲覧。
- ^ 「クロスブラウザ拡張機能の構築 - Mozilla | MDN」 . developer.mozilla.org . 2024年11月21日. 2025年1月10日閲覧。
- ^ 「拡張機能のステータス:滑走路上、離陸準備中」 Chromiumブログ。 2018年12月14日閲覧。
- ^ 「拡張機能ベータ版がリリース。300以上の拡張機能が利用可能!」 Chromiumブログ。 2018年12月14日閲覧。
- ^ Vikas SN (2012年6月29日). 「The Lowdown: Google I/O 2012 Day 2 – 3億1000万人のChromeユーザー、4億2500万人のGmailユーザーなど」 MediaNama . 2013年6月14日閲覧。
- ^ 「Internet Explorerの使用率は2012年半ばまでに50%を下回る見込み」。2011年9月3日。2011年11月20日時点のオリジナルよりアーカイブ。2011年9月4日閲覧。
- ^ Statcounter. 「ブラウザ市場シェア世界規模 | StatCounter Global Stats」gs.statcounter.com . 2018年10月20日閲覧。
- ^ 「ChromeからMicrosoft Edgeへの拡張機能の移植」 Microsoft 2018年12月30日閲覧。
- ^ 「Microsoft Edge: オープンソースコラボレーションの強化でWebをより良いものに」 Windows Experience Blog 2018年12月6日. 2018年12月14日閲覧。
- ^ Keizer, Gregg (2018年12月8日). 「GoogleのChromiumをベースにEdgeを再構築する動きを受け、Microsoftはブラウザ戦争に白旗を揚げる」 Computerworld . 2018年12月14日閲覧。
- ^ 「Microsoft Edgeで拡張機能を追加または削除する」 Microsoft 2020年6月8日閲覧。
- ^ 「Firefoxアドオン開発の将来」 Mozillaアドオンブログ2015年8月21日。 2018年12月15日閲覧。
- ^ 「互換性機能の今後の変更」 Mozilla Add-ons Blog 2017年8月10日. 2018年12月15日閲覧。
- ^ 「Firefox 57でレガシー拡張機能を有効にする方法 - gHacks Tech News」 www.ghacks.net 2017年8月12日. 2018年12月14日閲覧。
- ^ 「Google Chrome拡張機能の移植」 Mozilla . 2018年12月30日閲覧。
- ^ “Safari 14 Release Notes” . 2020年. 2022年3月23日時点のオリジナルよりアーカイブ。 2022年4月4日閲覧。
- ^ Ortolani, Parker (2021年9月21日). 「iOS 15とiPadOS 15でダウンロードすべき最高のSafari拡張機能(更新)」 . 9to5Mac . 2022年4月5日閲覧。
- ^ "WebExtensions Community Group" . w3.org . 2023年4月3日. 2024年3月24日閲覧。
- ^ Barnett, Daly (2021年12月9日). 「Chromeユーザーはご注意ください:Manifest V3は欺瞞的で脅威です」 .電子フロンティア財団. 2023年11月22日閲覧。
- ^ Amadeo, Ron (2023年12月1日). 「広告ブロッカーとの戦いにおけるChromeの次なる武器:遅い拡張機能のアップデート」 . Ars Technica . 2023年12月2日閲覧。
- ^ 「YouTubeと広告ブロッカーの『軍拡競争』の内幕」 Engadget 、 2023年12月1日。 2023年12月2日閲覧。
- ^ Stuwe, Cuyler (2021年12月29日). 「Re: 動的コードを禁止しない」 . GitHub .
現在Chromeがほぼすべての市場シェアを占めているため、Google以外の誰も実質的な影響力を持っていません。Googleがルールを設定し、他の人が些細な点にこだわり、誰もが自分が有意義な発言権を持っているかのように装っています。
- ^ 「Re: 動的コードを禁止しないでください」 . GitHub . 2022年1月2日.
Googleは当初の計画から逸脱することに全く関心を示していません。つまり、ここで何が起こっているかは明らかです。MV3はビジネス上の決定であり、エンジニアリング上の決定ではありません。
- ^ 「Re: アクティブなリスナーがいる場合、Manifest v3のバックグラウンドスクリプトは強制終了されるべきではない」 GitHub 。 2024年1月7日。
- ^ 「ユーザーのプライバシーを保護する」 Google Chromeドキュメント、2018年3月18日。 2018年12月15日閲覧。
- ^ 「アドオンポリシー」 MDN Web Docs . 2018年12月15日閲覧。
- ^ 「セキュリティ企業ICEBRGが4つの悪質なChrome拡張機能を発見 - gHacks Tech News」 www.ghacks.net 2018年1月16日. 2018年12月15日閲覧。
- ^ 「Googleの悪質なChrome拡張機能に関する悪質な記録は続く - gHacks Tech News」 www.ghacks.net 2018年5月11日. 2018年12月15日閲覧。
- ^ 「Googleがインラインインストールを禁止した後、Chrome拡張機能開発者は卑劣なランディングページを使用する」 BleepingComputer 2018年12月15日閲覧。
- ^ 「50万回ダウンロードされたGoogle Chrome拡張機能が悪質と判明」 Ars Technica、2018年1月17日。 2018年12月30日閲覧。
- ^ 「PUPの基準」 . Malwarebytes . 2015年2月13日閲覧。
- ^ 「アドウェアベンダーがChrome拡張機能を購入し、広告やマルウェアだらけのアップデートを送信」 Ars Technica、2014年1月17日。 2014年1月20日閲覧。
- ^ Bruce Schneier (2014年1月21日). 「アドウェアベンダーがChrome拡張機能を購入し悪用」 .
- ^ Winkler, Rolfe (2014年1月19日). 「Google、広告騒動の中、2つのChrome拡張機能を削除」 . blogs.wsj.com . ウォール・ストリート・ジャーナル. 2014年3月17日閲覧。
- ^ 「大規模な広告インジェクション:欺瞞的な広告の改変の評価」(PDF) 。2015年6月5日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「SuperfishはGoogleのページ閲覧全体の5%に広告を挿入している」PC World IDG
- ^ 「SuperfishはGoogleのページビュー25回のうち1回に広告を挿入している」CIO IDG 2019年12月11日時点のオリジナルよりアーカイブ。 2015年6月16日閲覧。