スクリプトを実行中のブラウザーまたはオペレーティングシステムを検出するために一般的な JavaScript パターンが使用されていることを報告します。 このようなプラットフォーム検出パターンは移植可能でないコンストラクトを参照しているほか、一般的には不完全であり、正しいと誤解される可能性が高いものです。 ほとんどの場合、プラットフォーム全体を検出するよりも個々の環境の特徴を検出するほうが望ましいと言えます。
検出されるパターンには次のものがあります。
document.all
document.layers
navigator.userAgent
navigator.oscpu
navigator.appName
navigator.appCodeName
navigator.platform