ActiveXはOpera Mobileでも使える
少なくとも Opera Mobile 8.65の時点 (2008年3月) では使えた。
全部のコントロールが動くわけではなく、Microsoft と Opera に承認されたコントロールのみが動くらしい。
具体的には、8.65の時点で
- Adobe Flash 7
- FlashLite 2.1
- Windows Media Player
だけが許されていたらしい。挙動的には Windows の IE で走るものと同じように振る舞うことを目指してある模様。
詳細は全部上のリンクに書いてある。
現在ダウンロードできる最新ベータ版の Opera 9.5 beta というやつでは明示的に ActiveX を無効にしてあると書いてあるが、正式版ではまた動くようになると思う。
ActiveX is disabled — Flash plugins and embedded video streaming do not work.
Opera Mobile - Download
ちなみに、前に書いたように、Google Chrome は (現在は) 韓国語版限定ではあるものの、ActiveX プラグインが有効になっているバージョンもある。
Wikipedia によると、Firefox でも Mozilla ActiveX Controls というプラグインを入れれば ActiveX が使えるらしい。
つまり、
IE = (undefined !== window.ActiveXObject)
こういうコードを書くのはやめたほうがいい?