質問: ユーザーエージェントまたはjavascriptから64ビットまたは32ビットのwindowsを検出しますか? 適切なバージョンのダウンロードを提供したい。私が持っているバージョンは次のとおりです。 32ビットwindows 64ビットwindows linux user agentフィールドを使用したlinuxの検出は簡単です。しかし、windowsが32ビットか64ビットかを確実に把握することは可能ですか?ユーザーは奇妙なブラウザを使用している可能性があります-ieとfirefoxは一般的であり、おそらくどこかにoperaユーザーがいます。多分chromeユーザーも。 64ビットwindows 7には32ビットバージョンと64ビットバージョンのieが付属していることを知っています。ダウンロードした64ビットバージョンの両方を送信したいと思います。(追加するために編集:すべてのオプションを提供する必要があることを知っています。しかし、 人々はオプションを読まない 。だから使いやすさを改善するために、デフォルトで正しいダウンロードを提供したかったです。もちろん、これは私がそれを正しく理解するのに役立ちますが、私がそれを間違えると非常に役に立たなくなります。そして、これまでの答えから、これを行う信頼できる方法があるようには見えません)。
回答: window.navigator.platform そしてその window.navigator.cpuclass。あなたの状況はわかりませんが、他のほとんどのサイトがやっていることだけを考えて、ユーザーが取得するダウンロードを選択できるようにします。別のマシンにダウンロードしたり、フラッシュデバイスを使用したり、単に32ビットバージョンを64ビットボックスで実行したりすることもできます。理由が何であれ、私はむしろ選択肢があります。