Autor Zpráva
quatzael
Profil
Jak lze opravdu spolehlivě zjistit prohlížeč, ze kterého se uživatel připojuje?

Pročítal jsem tady diskuzi a zkusil jsem PHP i JS a nějak mi to nefunguje.
Ať se připojuju z čehokoliv, všude mi to hází stejný výsledky:

PHP: $_SERVER['HTTP_USER_AGENT'] - Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
JS: navigator.appName - Netscape

Jde mi hlavně o to, jak rozpoznat Androida nebo alespoň mobilní zařízení..
okolojsoucí
Profil
Zde máš scripty pro detekci mobilu - http://detectmobilebrowsers.com/
quatzael
Profil
okolojsoucí:
no a nebyl byl k tomu i nějakej návod??

když dám podmínku na to jQuery, tak to nefunguje:
if(jQuery.browser.mobile)
Jan Tvrdík
Profil
quatzael:
A na tom webu ti to funguje?
quatzael
Profil
Jan Tvrdík:
nefunguje.. ne že to neháže správně podmínku.. prostě to nefunguje.. háže to chybu..
Jan Tvrdík
Profil
quatzael:
Dobře ti tak.
quatzael
Profil
Jan Tvrdík:
a co mám jako dělat?? nerozumím přesně syntaxi javascriptu, tak se ptám tady..

V návodu je tohle:

/**
 * jQuery.browser.mobile (http://detectmobilebrowser.com/)
 *
 * jQuery.browser.mobile will be true if the browser is a mobile device
 *
 **/
Jan Tvrdík
Profil
quatzael:
Čekal bych, že někdo, kdo má tady na diskusi 986 příspěvků, zvládne alespoň zkopírovat tu chybovou hlášku.
quatzael
Profil
Jan Tvrdík:
Už to funguje..
okolojsoucí
Profil
quatzael:
Jak to dopadlo?
quatzael
Profil
okolojsoucí:
Měl jsem tam špatně jednu závorku navíc.. problém se syntaxí..

Jinak mobilní zařízení to sice rozpozná, což mi teď de facto stačí.. Ale ty prohlížeče to pořád ukazuje stejný..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: