Detekce prohlížeče – pomocí ASP
Detekujte typ prohlížeče podle ASP a přesměrujte podle něj uživatele na vybranou stránku.
Detekce prohlížeče pomocí skriptů na straně serveru je založena na analýze řetězce user-agent, který je předáván browserem při každém vyžádání webovské stránky. ASP umožňuje načtení tohoto řetězce pomocí metody ServerVariables objektu Request, která má následující syntaxi:
|
Například, user-agent Vámi používaného prohlížeče vypadá následovně:
<% useragent = Request.ServerVariables("HTTP_USER_AGENT") %><%= useragent%>
Pro detekci prohlížeče lze rovnou využít získaný řetězec (separací). ASP však umožňuje ulehčení práce využitím komponenty Browser Capabilities. Ta srovnává řetězec user-agent s položkami ve speciálním inicializačním souboru Browscap.ini a na základě podobnosti pak zpřístupňuje další informace o prohlížeči. Komponenta má řadu vlastností, nejčastěji používané jsou tyto:
Jestliže server nenalezne v souboru browscap.ini odpovídající řetězec user-agent, vrací jednotlivé vlastnosti hodnotu ‚Unknown‘. Skript pro přesměrování návštěvníka podle typu prohlížeče pak může vypadat následovně:
|
Obdobným způsobem lze využít i ostatních vlastností komponenty Browser Capabilities a tak optimalizovat stránky pro různé prohlížeče a podporované technologie.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Nové AI modely od Open AI a Google
22. května 2024 -
Vlastní web pomocí AI už může vytvořit opravdu každý
8. srpna 2024 -
Responzivní design: Proč by ho neměl ignorovat žádný vývojář?
27. listopadu 2023
Nejnovější
-
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025