JavaScript:どのブラウザかをUserAgentで判定する

Androidはpositon:fixed;が効かないという問題に直面し、Androidかどうかを判別するコードを書いたのでメモ。

Androidかどうかがわかればよかったので、実際に使ったのは以下のコードです。
やったことは、「Androidでアクセスした時にbodyにandroidというクラスを振って、別のcssを読み込ませる。」
他のブラウザも判別したい場合は、if文を追加して細かく分岐させれば良いと思う。