エクステンション (Mozilla)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > エクステンション (Mozilla)の意味・解説 

拡張機能 (Mozilla)

(エクステンション (Mozilla) から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/18 04:46 UTC 版)

Mozillaのソフトウェアにおける拡張機能とは、Mozilla FirefoxMozilla Thunderbirdなどで利用できるアドオン(add-on)のうち、ソフトウェアに機能を追加したり、既存の機能を変更したりするものである[1]

概要

拡張機能はMozilla Foundation製のMozilla FirefoxFirefox for Mobile含む)やMozilla Thunderbirdのほか、これらと協調して有志により開発されているSeaMonkeyなどに対して主に設定や操作の機能強化を行うものである。また同じ仕組みを利用してテーマ(スキン)も提供することができる。また、拡張機能にはセキュリティ修正パッチとして作成されるものや英語版しか出ていないソフトウェアに対する日本語化パックとして配布されるものもある。

歴史

2015年以前のFirefoxでは、「寛容なアドオンモデル」が採用されていた。これは、XULXPCOMといった技術によってFirefoxの内部にアクセスし、ユーザーインターフェイスを大きく変えてしまうような大きな柔軟性をもたらすものだった。しかしそれは、Firefoxの内部構造に依存しすぎており、Firefoxのバージョンアップによって使用できなくなったり、クラッシュやパフォーマンスの低下を起こしたりする可能性があった。さらに、Firefoxのマルチプロセス化(e10s)のような新技術の導入を阻害することも問題となっていた[2]

そこでMozillaは、2015年8月21日にFirefoxのアドオンをWebExtensions[3]に置き換えていく方針を明らかにした。WebExtensionsはBlinkのアドオンと互換性が高く、Blinkのものを簡単に移植できる[2]。この移行には否定的な声も少なくなかったが[4]、Mozillaは2017年11月14日リリースの「Firefox Quantum(Firefox 57)」ですべてのレガシーアドオンを廃止した[5]。延長サポート版であるFirefox ESRはバージョン52まで対応していたが、2018年9月5日まででサポート終了となりESR 60以降はレガシーアドオンが廃止された[6]。なお、Firefoxから派生したWaterfoxPale Moonは、レガシーアドオンのサポートを続けている[7][8]

一方、Thunderbirdでは2018年3月リリースのThunderbird 59でもレガシーアドオンのサポートが継続されるが、コアエンジンの更新や仕様変更によって使用できなくなるものもありうる[9]。Thunderbird 68 以降向けには MailExtensions(WebExtensionsに Thunderbird 向けの機能を追加したもの[10])を利用してアドオンを構築することが推奨 (should) とされている。2020年6月付近リリース予定の Thunderbird 78では MailExtensions でのレガシー機能サポートが廃止される予定[11]

技術

2015年にMozillaがアドオンをWebExtensionsに移行させることを発表する前には[2]XUL/XPCOMオーバーレイ、ブートストラップ型拡張機能、Add-on SDKを利用した開発方法が存在した。しかし、WebExtensionsが採用されるようになってからは、それらの技術を利用したアドオンは廃止されることになった。WebExtensionsはクロスブラウザで動作可能なアドオンを開発するための技術で、Google ChromeOperaのextension APIと互換性があり、わずかな変更だけでFirefoxでも動作させることができる。WebExtensionsはJavaScriptHTMLCSSなどの開発者が使い慣れたWebベースの技術を使用して作成されている。Webページ上のJavaScriptと同じWeb APIを活用できるが、拡張機能は独自のJavaScript APIセットにもアクセスできる[12][13]

インストールと管理

拡張機能を利用するにはユーザーが各自Mozilla Add-onsのような任意のサイトから配布されている拡張機能をダウンロードし、インストールすることが必要となる。インストールにはXPInstallモジュールを用いることでユーザーはインストールを許可するだけで自動的にインストールが完了するようになっている。

拡張機能はアドオンマネージャを用いて管理する。拡張機能にアップデートの提供元が記述されているとき、自動的にアップデートが無いかをチェックする。特にブラウザのバージョンアップをしたときは互換性チェックを再度行い、不合格である拡張機能は無効化される。アドオンマネージャから直接 Mozilla Add-ons に登録された拡張機能を検索し、インストールすることもできるようになっている。

拡張機能のインストールにはその拡張機能がインストールしたいブラウザに対応していることが条件であり、標準ではインストール直前にブラウザのバージョンチェックが行われる。ブラウザとの互換性チェックはその拡張機能で設定されたバージョンの範囲にインストールするブラウザのバージョンが含まれているかどうかで調べるため、公式には対応が謳われていない拡張機能でもその情報さえ弄れば動作してしまう場合もある。Firefox 5以降で採用されたラピッドリリースへの対応のため、Firefox 10以降相当のブラウザではアドオンの最高対応バージョンがFirefox 4以降であればそのブラウザに対応しているものとみなしてインストールされるようになった[14]

拡張機能が登場した背景

Firefoxの登場以前に開発されていたMozilla Suiteではソフトウエア本体に様々な機能追加を行ったため、開発が進むに従いソフトウェアの肥大化バグの増加をもたらした。次世代ブラウザであるFirefoxやThunderbirdではこのような事態を避けるため、高い拡張性を残しながらもソフトウェアのサイズを小さいものにとどめる方法として、機能追加は拡張機能で行うよう方針が改められた。

プラグインとの違い

拡張機能はブラウザそのものの機能を拡張するのに対し、プラグインはFlashのようなグラフィックフォーマットへの対応を強化するもので、ブラウザそのものの機能には影響を与えない。

窓の杜「プラグイン」問題

事の発端は2005年2月17日に掲載された窓の杜の『「Firefox」プラグイン特集』という記事[15]である。編集部が“拡張機能”という言葉が一般に認識されにくい、IEなど他製品で言う“プラグイン”と同じものであるとして意識して欲しいなどの理由から、記事の中で“プラグイン”という表記を取った。(しかしIEの機能拡張プログラムは「アドオン」と呼ばれており、窓の杜もそれを肯定しているため既に主張が破綻しているとの指摘がある[16])。

しかしこの表記がユーザーの混乱を招くとして懸念され、Bugzilla-jpにはバグとして登録される[17]まで問題が発展した。

このことについて国内の拡張機能開発者Piroらは以下のような点が問題だと述べている。

  • ユーザーが拡張機能を「プラグイン」として認識してしまうと検索などで拡張機能を探し出すことが困難となる。
  • 用語の浸透度が逆転すると本来の「プラグイン」の情報が「プラグインとして認識された拡張機能」の情報に埋もれてしまい、本来の「プラグイン」を検索したいユーザーや開発者を翻弄させる。

この問題は1年近く議論されていたが、窓の杜の2006年3月23日の記事[18]で編集部は「今後“プラグイン”と“拡張機能”を区別して表記する」と書いたため問題は終結した。

その後MozillaはFirefox 2.0のリリース以降ソフトウェアの画面や公式ページで拡張機能やテーマをまとめて「アドオン」としており、拡張機能は「アドオン」とも呼ばれるようになっている。

主な拡張機能の種類

  • 全く無意味であるもの(ジョークソフト
    • 中止ボタンがしいたけに見えて困る
    など。

他のブラウザにおける類似の機能

Google ChromeOperaのextension APIは、WebExtensionsと互換性がある。また、WebExtensionsはMicrosoft Edgeでも動作する[13]

脚注

  1. ^ アドオンで Firefox を活用する”. 2014年3月5日閲覧。
  2. ^ a b c 樽井秀人 (2015年8月24日). “Mozilla、「Firefox」のアドオンを「Google Chrome」互換の“WebExtensions”へ”. 窓の杜. 2017年10月2日閲覧。
  3. ^ https://wiki.mozilla.org/WebExtensions
  4. ^ 中井浩晶 (2015年9月1日). “動揺が広がるFirefox拡張機能の改革”. 窓の杜. 2017年10月2日閲覧。
  5. ^ 樽井秀人 (2017年2月17日). “「Firefox」の“WebExtensions”への移行ロードマップが公開 ~レガシーアドオンは廃止”. 窓の杜. 2017年10月2日閲覧。
  6. ^ 樽井秀人 (2018年8月22日). “「Firefox」のレガシーアドオン、“addons.mozilla.org”での公開も終了へ 「Firefox 52 ESR」のサポート終了で、新規登録が停止。最終的にはすべて無効化”. 窓の杜. 2018年9月6日閲覧。
  7. ^ 樽井秀人 (2017年10月5日). “レガシーアドオン対応を継続するFirefox派生ブラウザー「Waterfox」の今後が明らかに”. 窓の杜. 2017年10月5日閲覧。
  8. ^ 樽井秀人 (2017年11月9日). “「Pale Moon」v27.6.0が公開、さまざまな改善を加えたメジャー更新”. 窓の杜. 2017年11月9日閲覧。
  9. ^ 樽井秀人 (2017年11月29日). “「Firefox Quantum」で打ち切られたレガシーアドオン対応、「Thunderbird」ではどうなる?”. 窓の杜. 2017年11月29日閲覧。
  10. ^ https://developer.thunderbird.net/add-ons/about-add-ons
  11. ^ https://developer.thunderbird.net/add-ons/tb78
  12. ^ What are extensions? - Mozilla | MDN
  13. ^ a b WebExtensions とは何か?”. Mozilla Developer Network (2016年12月14日). 2017年10月2日閲覧。
  14. ^ Firefox 11 のアドオン互換性に関わる修正のまとめ”. 2013年7月12日閲覧。
  15. ^ 久保望 (2005年2月17日). “「Firefox」プラグイン特集 第1回”. 窓の杜. 2006年4月11日閲覧。
  16. ^ http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2006031300
  17. ^ http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=5052
  18. ^ 久保望 (2006年3月23日). “「Firefox」プラグイン特集 v1.5対応版 第5回”. 窓の杜. 2006年4月11日閲覧。

関連項目

外部リンク


「エクステンション (Mozilla)」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「エクステンション (Mozilla)」の関連用語

エクステンション (Mozilla)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



エクステンション (Mozilla)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの拡張機能 (Mozilla) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS