Flash上でのブラウザ判定

systemパッケージのCapabilitiesクラスを利用すれば

Capabilities.os

のようにしてOSを取得できたりするが、ブラウザ判定用のメソッドは用意されていない。Flash上でブラウザ判定をしたい場合はsecondlife氏のJSProxyライブラリを使うと簡単:

import com.rails2u.bridge.JSProxy;
:
var browser:String = JSProxy.proxy.navigator.$userAgent;

アクセスしたいHTML要素をドットシンタックスで繋ぎ、最後に取得したい値の<span>$</span>を付ける仕様らしい。

タグ: ,

コメントをどうぞ