Jak mogę znaleźć jakiej wersji przeglądarki użytkownik korzysta i poprosić go, aby uaktualnić gowersja sprawdzenie przeglądarce
Odpowiedz
Można odczytać HTTP_USER_AGENT
z Request.ServerVariables
.
W ASP.NET, które byłyby:
Response.Write(HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"]);
Na kodu po stronie serwera: Request.Browser zwraca instancję HttpBrowserCapabilities wszelkich informacji, której szukasz.
http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx
Na stronie skryptu klienta (JavaScript):
http://www.quirksmode.org/js/detect.html
następstwie @ komentarzu Nicka, następującym MSDN postu:
http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx
stany:
możliwości przeglądarki wskazać, czy typ przeglądarka w ogóle obsługuje funkcje, takie jak JavaScript, nie czy dana osoba instancja przeglądarce włączył te funkcje lub niepełnosprawnych.
Myślę, że wersja i typ przeglądarki będą raczej dość spójne.
Zdolności przeglądarki zależą od tego, że informacje są aktualne, co często jest * nie * w tym przypadku, a nie w tempie przeglądarek. –
Można perform feature detection using jQuery, tak:
if (!jQuery.support.opacity)
//Waah waah waah...
Można również check the browser version using jQuery coś takiego:
if (!jQuery.browser.msie && jQuery.browser.version === 6)
//Waah waah waah...
Jednakże, należy unikać w miarę możliwości.
Jeśli korzystasz już z biblioteki javascript, takiej jak jQuery lub mootools, masz do dyspozycji te narzędzia.
jQuery:
if($.browser.msie) {
// do something
}
mootools:
if (Browser.Engine.trident4) {
// ie6
}
pamiętać zazwyczaj jest to zły rzeczą polegać. Nawet jQuery documentation ma ostrzeżenie, które zaleca feature detection zamiast wykrywania przeglądarki.
Jeśli to tylko Internet Explorer, można używać komentarzy warunkowych:
<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
Więcej informacji na http://www.quirksmode.org/css/condcom.html
javascript:
alert(navigator.appVersion)
- 1. Sprawdzenie ważności skrytki pocztowej
- 2. Wersja pliku Vs. Wersja produktu
- 3. sprawdzenie pamięci przecieki w oknach
- 4. sprawdzenie, czy klasa jest java.lang.Enum
- 5. Ręczne sprawdzenie łańcucha certyfikatów X509
- 6. Wersja Bamboo
- 7. Jak mogę sprawdzić, jaka wersja javascript jest używana w mojej przeglądarce?
- 8. Buforowanie w przeglądarce internetowej w przeglądarce internetowej
- 9. Najlepszy sposób na sprawdzenie alfanumeryczne w JavaScript
- 10. Najbardziej elegancki sposób na sprawdzenie obsługi sessionStorage?
- 11. Sprawdzenie, czy każdy element tablicy spełnia warunek
- 12. Sprawdzenie czy DateTime jest przed DateTime.Now
- 13. Wydajność: List.Count vs sprawdzenie zapisanego zmienną
- 14. sprawdzenie czy atrybut obiektu jest ustawiona - SimpleXML
- 15. podkreślenia na każde sprawdzenie {} zwrotu zwrotnego
- 16. Python najlepszy sposób na sprawdzenie istniejącego klucza
- 17. Szybszy sposób na sprawdzenie przecinających się prostokątów?
- 18. Sprawdzenie, czy proces php jest już uruchomiony
- 19. Czy jest możliwe sprawdzenie pojedynczego obiektu węzła?
- 20. Ile warunków może spełnić, jeśli sprawdzenie dla
- 21. Najszybsze sprawdzenie, czy istnieje wiersz w PostgreSQL
- 22. Najkrótszy sposób na sprawdzenie idealnego kwadratu?
- 23. Krzyż Domain AJAX preflightu sprawdzenie braku Pochodzenie
- 24. rekurencyjne + 900 elementów + sprawdzenie sąsiada = powoduje stackoverflow
- 25. cv2.imread: sprawdzenie, czy obraz jest odczytywany
- 26. Sprawdzenie czy writeFileSync powodzeniem pisał plik
- 27. Sprawdzenie czy istnieje podobiektu w JSON
- 28. Javascript - Sprawdzenie, czy wielowymiarowa tablica jest niezdefiniowany
- 29. Zapisana procedura T-SQL Jeśli sprawdzenie boolowskie
- 30. google.maps.event.addDomListener mousedown w przeglądarce Firefox
Można użyć agenta użytkownika, które mogą być sfałszowane, i ostrzec je. .. ale zależy to od tego, do czego dążysz, dlaczego muszą dokonać aktualizacji? Czy jest funkcja, której potrzebują, aby ich obecny nie obsługiwał? W takim przypadku należy sprawdzić obecność tej funkcji. –
Jak mogę sprawdzić, czy przeglądarka użytkownika obsługuje tę funkcję, czy nie. –
same: To zależy :) Którą cechę szukasz? Wsparcie Flash, obsługa przezroczystości, selektory CSS3, coś jeszcze? –