Мне нужно выяснить, какие браузеры ipads используют для установки правильных файлов css. Я проверяю, если его ipad использует Request.Headers["User-Agent"]
, содержащий слово ipad
или iphone
.
Теперь мне нужно знать, какой браузер используется. Хром или Safari.
Как это сделать?Обнаружение браузера на Ipad - Chrome или Safari
1
A
ответ
0
Я получил это работает, используя http://useragentstring.com/pages/api.php.
var userAgent = Context.Request.Headers["User-Agent"];
var url = "http://www.useragentstring.com/?uas=" + userAgent + "&getText=agent_name";
HttpWebRequest req = HttpWebRequest.CreateHttp(url);
req.PreAuthenticate = true;
var res = req.GetResponse();
var text = "";
using (var sr = new StreamReader(res.GetResponseStream()))
{
text = sr.ReadToEnd();
}
res.Close();
if (text.Contains("Safari"))
{
//do stuff here
}
1
Можете ли вы использовать класс HTTPRequest?
С HttpRequest.Browser, вы можете получить много информации о браузере, включая имя.
HttpBrowserCapabilities bc = Request.Browser;
string browserName = bc.Browser;
Если вам нужно использовать UserAgent, вы также можете проверить имя браузера.
String userAgent;
userAgent = Request.UserAgent;
if (userAgent.IndexOf("MSIE 6.0") > -1)
{
// The browser is Microsoft Internet Explorer Version 6.0.
}
Смежные вопросы
- 1. javascript - Обнаружение определенного браузера на iPad
- 2. Обнаружение выхода браузера Chrome?
- 3. onmouseover не работает на iPad, Safari или Chrome
- 4. Теги браузера Safari для iPhone и iPad
- 5. Обнаружение браузера Chrome в HTML
- 6. Перенаправление Safari на Chrome
- 7. Обнаружение Chrome и Safari в Javascript
- 8. Обнаружение, если установка браузера Chrome 64-разрядная
- 9. Facebook Embedded Posts issue на iPad Safari и Chrome
- 10. Обнаружение браузера Python/mod_python?
- 11. Использование правил CSS для таргетинга только браузера Safari на iPad
- 12. Имейте Chrome претендовать на iPad
- 13. отображения страницы в Safari, но не в Chrome на IPad
- 14. Обнаружение имени браузера
- 15. содержания выпадающего похоронят на IPad и Safari
- 16. Обнаружение наведения или мыши на смартфоне браузера
- 17. JQuery не работает на Safari или Chrome
- 18. Обнаружение домашнего нажатия кнопки мыши на iPad из браузера
- 19. Обнаружение браузера с IE10/IE11
- 20. Версия браузера или обнаружение ошибок
- 21. Обнаружение браузера - мобильный или ПК
- 22. Chrome - обнаружение при выходе из браузера
- 23. Обнаружение: от завитка или браузера
- 24. Обнаружение закрытия браузера или вкладки
- 25. Неверное обнаружение браузера на стороне сервера
- 26. Обнаружение и блокировка браузера UC
- 27. Обнаружение iPhone-браузера
- 28. Обнаружение многозадачности жесты на IPad
- 29. ошибка ScrollTop на Safari ipad
- 30. Воспроизведение mp3 на iPad Safari
что бы я использую, чтобы проверить Safari и Chrome? Это те 2, которые мне нужны –
@MB Если вы используете UserAgent, вы можете позвонить API на http://www.useragentstring.com/pages/api.php. Как только вы получите имя браузера из метода HttpRequest, вы можете выполнить сравнение строк. –
возвращает атрибут агента Safari для сафари и хрома. любые другие идеи? –