拡張機能の仕組み
拡張機能とは、ブラウザのもともと持っている機能を追加または削除するオプションソフトウェアです。
ブラウザの拡張機能は、通常サードパーティが作成するので、自分でも作成することができます。
拡張機能は、ユーザが自主的にインストールして使用するのが一般的で、ユーザが知らないうちにインストールされてしまうこともあります。
ブラウザの拡張機能は、もともとセキュリティについて考慮せずに開発されたものです。そこで、拡張機能を介してブラウザに保存されているユーザの機密情報の漏洩、特権API、ユーザが使用するOSにアクセスするようなリスクが挙げられます。
ブラウザの拡張機能を実装する際に使えるプログラミング言語はさまざまですが、もっともよく知られているのがJavaScriptです。