ActiveX

概要

ActiveXとは、米マイクロソフト(Microsoft)社のソフトウェア技術の一つで、インターネットなどを通じて別々のコンピュータ上で動作するソフトウェア同士を連携させたり、データプログラム部品をやり取りすることができるもの。

「ActiveX」は多様な製品や仕様を含むブランド名で、個別には様々な技術があるが、単にActiveXという場合は、WebサーバからWebブラウザプログラム部品を送信し、即座に実行することができる「ActiveXコントロール」(ActiveX Control)のことを指すことが多い。

ActiveXコントロール

もともと同社ではWindows上でソフトウェアを部品化して連携させる「OLE」(Object Linking and Embedding)仕様を推進しており、これを基盤ネットワーク技術を取り込んだものをActiveXコントロールとして独立させた。Windows標準WebブラウザだったInternet Explorerで動作した。

ActiveXコントロールは部品化されたWindowsプログラムで、Webサーバからブラウザに送信してWebページ内に埋め込む形で実行する。ブラウザが標準では対応していない形式のデータを読み込んで表示・再生したり、Web標準技術の範囲ではアクセスできないWindows側の機能(ファイルシステムなど)を活用したアプリケーション構築することができる。

正式に動作する環境Windows向けInternet Explorerのみで、Mac OS向けInternet Explorerでも限定的にサポートされた。他社のブラウザ製品では原則として動作しないが、Mozillaや後継のFirefoxGoogle Chromeについては専用のプラグインを追加することで実行することができた。

ブラウザが動作しているコンピュータ側のWindowsの機能を呼び出すことができ、自由度や利便性は高かったが、サイバー攻撃の手段として悪用されるなどセキュリティ上の問題が大きく、2000年代半ば以降は利用されていない。Internet Explorerサポートも終了し、後継のMicrosoft Edgeも非対応となっており、既に過去の技術となっている。

(2023.2.16更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。