Обнаружить 64-разрядный или 32-разрядный Windows от агента пользователя или JavaScript?

Возможно, попробуйте утилиту параллелизации, вместо этого переписав цикл? Я - большой поклонник xjobs. Я использую xjobs все время для массовых файлов копии через нашу сеть, обычно при установке нового сервера базы данных. http://www.maier-komor.de/xjobs.html

77
задан user9876 24 November 2009 в 18:53
поделиться

3 ответа

Вы можете проверить window.navigator.platform и window.navigator.cpuClass .

Я не уверен в вашей ситуации, но я бы подумал о том, чтобы просто сделать то, что делают большинство других сайтов, и позволить пользователю выбирать, какую загрузку им получить. Они могут загрузить его на другую машину, чтобы установить флэш-устройство, или просто могут захотеть, чтобы 32-разрядная версия работала на их 64-разрядном компьютере. Какой бы ни была причина, я предпочитаю иметь выбор.

24
ответ дан 24 November 2019 в 10:51
поделиться

Не со 100% уверенностью, как вы говорите, браузер может быть 32-битной версией, а ОС - 64-битной.

Чтобы определить браузер, попробуйте следующий код:

<script language=javascript>   
  <!--   
  document.write("CPU :"+window.navigator.cpuClass);   
  //-->   
</script> 

ЦП: ia64

Для IE.

http://msdn.microsoft.com/en-us/library/ms531090%28VS.85%29.aspx

Коммерческий продукт: https://www.cyscape.com/showbrow.aspx

8
ответ дан 24 November 2019 в 10:51
поделиться

Самым надежным решением было бы создать 32-битное приложение-загрузчик, которое определяет архитектуру, а затем загружает и устанавливает соответствующую версию вашего приложения.

Я проверил два других ответа от RC и Пино. Они оба не работают из-за той же проблемы, которую вы предлагаете - 32-разрядный IE в 64-разрядной Windows ошибочно идентифицирует платформу как 32-разрядную. Поскольку большинство людей запускают 32-битный IE в 64-битной Windows (многие плагины, например, Flash, недоступны в 64-битной версии), будет много неточных идентификаторов

Ли

18
ответ дан 24 November 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: