У меня есть приложение Silverlight, которое я построил в 2009 году. К сожалению, Silverlight недоступен для 64-битных браузеров. И использование 64-разрядных браузеров только начинает расти, особенно с выпуском Windows 8. Поэтому я хочу обнаружить 64-битный браузер и предоставить удобное для пользователя сообщение о том, почему приложение не удалось загрузить.
Я мог бы потянуть это немного с помощью Javascript, но пользовательские агенты и т.д., похоже, находятся по всей карте. И я пробовал navigator.cpuClass
, который, кажется, делает то, что я хочу в Internet Explorer. Он возвращает x86
в 32-разрядной версии IE10. Но он возвращает undefined
в Chrome и Firefox. Поэтому я ищу надежное решение для всех браузеров.
Обратите внимание, что Мне все равно, является ли ОС 64-разрядной или нет. Это не имеет значения. Меня беспокоит только браузер.