У меня есть приложение Silverlight, которое я построил еще в 2009 году. К сожалению, Silverlight недоступен для 64-битных браузеров. И использование 64-битных браузеров только начинает расти, особенно с выпуском Windows 8. Поэтому я хочу обнаружить 64-битный браузер и предоставить удобное для пользователя сообщение о том, почему приложение не удалось загрузить.Как определить, является ли браузер 64-разрядным или нет?
Я мог бы потянуть это с помощью немного Javascript, но пользовательские агенты и т. Д., Похоже, находятся по всей карте. И я пробовал navigator.cpuClass
, который, кажется, делает то, что я хочу в Internet Explorer. Он возвращает x86
в 32-разрядной версии IE10. Но он возвращает undefined
в Chrome и Firefox. Поэтому я ищу надежное решение для всех браузеров.
Отметьте, что Мне все равно, является ли ОС 64-разрядной или нет. Это не имеет значения. Меня беспокоит только браузер.
http://stackoverflow.com/questions/1741933/detect-64-bit-or-32-bit-windows-from-user-agent-or-javascript – luk2302
@ lik2302 Это показывает бит ОС, а не биты браузера. –
, так что вы указываете на кромку, когда браузер 32-разрядный, а система 64-битная? – luk2302