2

JavaScriptを使用してWebアプリケーションがWindowsXPまたはWindows7で実行されているかどうかを検出するにはどうすればよいですか?

ヘルプ/サンプルコードをいただければ幸いです。

4

2 に答える 2

2

ブラウザとOSに関する情報がnavigatorオブジェクトに含まれています。

2つのOS(win7とwinXP)で試してみてください

window.alert(navigator.appVersion);

アラートポップアップの文字列の違いを確認します。このような文字列を少し解析するだけで、必要なすべての情報を取得できるようになります。

于 2012-05-08T09:19:57.633 に答える
1

ユーザーエージェント文字列を理解する

ブラウザのユーザーエージェントを出力するには、次を使用します。

javascript:alert(navigator.userAgent)

これにより、次のような出力が得られます。

"Windows-RSS-Platform/2.0 (MSIE 9.0; Windows NT 6.1)"

プラットフォームトークン(上記の例にあります)のuserAgentデータを解析すると、Windowsのバージョンが返されます。すべてのブラウザが独自の形式を使用していることを考慮してください。機能の検出がより良いアプローチである可能性があります。Windows NT 6.1userAgent

于 2012-05-08T09:21:29.143 に答える