JavaScriptを使用してWebアプリケーションがWindowsXPまたはWindows7で実行されているかどうかを検出するにはどうすればよいですか?
ヘルプ/サンプルコードをいただければ幸いです。
JavaScriptを使用してWebアプリケーションがWindowsXPまたはWindows7で実行されているかどうかを検出するにはどうすればよいですか?
ヘルプ/サンプルコードをいただければ幸いです。
ブラウザとOSに関する情報がnavigator
オブジェクトに含まれています。
2つのOS(win7とwinXP)で試してみてください
window.alert(navigator.appVersion);
アラートポップアップの文字列の違いを確認します。このような文字列を少し解析するだけで、必要なすべての情報を取得できるようになります。
ブラウザのユーザーエージェントを出力するには、次を使用します。
javascript:alert(navigator.userAgent)
これにより、次のような出力が得られます。
"Windows-RSS-Platform/2.0 (MSIE 9.0; Windows NT 6.1)"
プラットフォームトークン(上記の例にあります)のuserAgent
データを解析すると、Windowsのバージョンが返されます。すべてのブラウザが独自の形式を使用していることを考慮してください。機能の検出がより良いアプローチである可能性があります。Windows NT 6.1
userAgent