Мы размещаем наш сайт на сервере сетки MediaTemple, который позволяет вам устанавливать SSL-сертификат, даже если это общий хостинг. У нас есть несколько форм на сайте, которые обрабатывают платежи через Stripe, что делает это обязательным для нас. Проблема в том, что с этой конкретной настройкой (сетчатый сервер + SSL) пользователи с IE8 и 7 в Windows XP будут видеть сообщение об ошибке, предупреждающее о том, что сертификат может быть недействительным. IE8 на Windows7 в порядке. Согласно нашей аналитике, у нас не хватает тонны пользователей на XP (недостаточно для того, чтобы сделать изменения хостинга достойными этого), но у нас есть горстка - так что я действительно очень хочу, чтобы помочь сообщение для этих пользователей, только для IE7 и 8, XP, сообщив им, что они могут продолжить сообщение об ошибке или позвонить нам, чтобы завершить транзакцию, если они неудобны. Я знаю, что могу получать только IE7 и 8 пользователей с помощью условных комментариев, но я не хочу отвлекать пользователей IE8 от Windows7 без необходимости, поэтому мне очень хотелось бы показывать только пользователям XP. Есть ли какой-либо возможный способ обнюхать пользователей XP?Есть ли способ проверить, находится ли пользователь в Windows XP?
ответ
Проверьте User-Agent-струнный для «Windows NT 5.1»
Спасибо - заработал он для поиска индекса Windows NT 5 - 5.1, возможно, был слишком специфичен, так как машина, которую я использую, выталкивает 5.2 в качестве пользовательского агента, но очень благодарна за то, что указала мне в правильном направлении! – user1851361
var UA = navigator.userAgent.toLowerCase(),
IE = (UA.indexOf('msie') != -1) ? parseInt(UA.split('msie')[1], 10) : false;
if (IE && IE < 9 && IE > 7) {
// IE 8
if (UA.indexOf('windows nt 5.1') != -1 || UA.indexOf('windows xp') != -1) {
// windows XP
}
}
Не мог заставить этот работать, но спасибо за предложение! – user1851361
@ user1851361 - и вы тестировали его в IE8 на XP? – adeneo
- 1. Как проверить, находится ли Пользователь в сети?
- 2. Есть ли способ проверить, не находится ли пользователь в настоящее время?
- 3. Есть ли способ проверить, находится ли я в обработчике сигналов?
- 4. Есть ли способ проверить, находится ли параметр в хранимой процедуре?
- 5. Есть ли способ проверить, оценил ли пользователь ваше приложение?
- 6. Есть ли способ проверить, зарегистрирован ли пользователь с помощью JQuery?
- 7. Как проверить, находится ли пользователь в сети
- 8. Есть ли способ проверить, есть ли хост?
- 9. проверить, находится ли пользователь на домашней странице
- 10. Есть ли официальная ссылка на Windows XP?
- 11. Есть ли способ проверить, сколько сообщений находится в очереди MSMQ?
- 12. Есть ли другой способ проверить роль .net, в которой находится пользователь?
- 13. Есть ли способ проверить, закрыт ли TextWriter?
- 14. Есть ли способ проверить unique_together?
- 15. Есть ли способ проверить, создан ли SVG?
- 16. Есть ли способ проверить, включена ли TLS?
- 17. Есть ли способ проверить, используется ли файл?
- 18. Есть ли способ проверить метаданные?
- 19. Есть ли способ проверить, зашифрован ли файл?
- 20. Есть ли способ проверить, установлен ли будильник?
- 21. Есть ли способ проверить, открыт ли файл?
- 22. Определить, находится ли пользователь на сервере OS
- 23. Проверьте, находится ли пользователь в группе
- 24. Есть ли способ узнать, используется ли ваше приложение, когда пользователь находится на телефоне?
- 25. Есть ли способ, в java, проверить статус службы Windows?
- 26. Есть ли способ, чтобы проверить, есть ли массив в массиве?
- 27. Способ проверить, действительно ли пользователь заказывает приложение
- 28. Есть ли способ определить, входит ли пользователь в систему через экран приветствия в Windows
- 29. В .NET MVC есть ли простой способ проверить, находится ли я на домашней странице?
- 30. Простой способ проверить, заполнил ли пользователь поле?
Вы получите цену миров худших мечений –
_ «Я не хочу, чтобы отпугнуть пользователь IE8 на Windows7» _ - Сколько из них есть? Разве они не будут использовать IE9 или новее? – nnnnnn
Эрик - извините! Я действительно не знал, что положить ..! – user1851361