Wykryj 64-bitowy lub 32-bitowy system Windows z agenta użytkownika lub Javascript?

Chcę zaoferować właściwą wersję pobierania. Mam następujące wersje:

32-bitowy Windows64-bitowy system WindowsLinux

Wykrywanie systemu Linux za pomocą pola User Agent jest łatwe; ale czy można wiarygodnie określić, czy system Windows jest 32-bitowy czy 64-bitowy?

Użytkownicy mogą używać dziwnych przeglądarek - IE i Firefox są powszechne i prawdopodobnie mamy gdzieś użytkownika Opery; może także użytkownik Chrome. Wiem, że 64-bitowy Windows 7 jest dostarczany z 32-bitowymi i 64-bitowymi wersjami IE, i chciałbym wysłać im 64-bitową wersję mojego pobrania.

(Zmodyfikowano, aby dodać: Wiem, że powinienem zapewnić wszystkie opcje i zrobię to. Aleludzie nie czytają opcji. Dlatego chciałem zapewnić domyślne pobieranie, aby poprawić użyteczność. Oczywiście, choć jest to przydatne, jeśli dobrze to rozumiem, to bardzo źle, jeśli się pomyli. Na podstawie dotychczasowych odpowiedzi nie wygląda na to, aby można było to zrobić w wiarygodny sposób.

questionAnswers(12)

yourAnswerToTheQuestion