Všiml jsem si, že dva z mých příspěvků na blogu jsou každý týden stále populárnější: Detekce iPadu pomocí JavaScriptu nebo PHP a Detekce iPhonu a iPadu pomocí JavaScriptu nebo PHP. Je zřejmé, že vývoj Androidu je horké téma, které bude jen růst. Zde je několik metod, pomocí kterých můžete zjistit hlavního konkurenta iOS: Android.
JavaScript
Vyhledání „Android“ v řetězci uživatelského agenta je nejrychlejší metoda:
var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { // Do something! // Redirect to Android-site? window.location = 'http://android.davidwalsh.name'; }
PHP
Opět použijeme funkci strstr PHP k vyhledání Androidu v uživatelském agentovi:
$ua = strtolower($_SERVER['HTTP_USER_AGENT']); if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false) { header('Location: http://android.davidwalsh.name'); exit(); }
Bonus! .htaccess Detection
Můžeme dokonce použít direktivy .htaccess k detekci a reakci na zařízení Android!
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ RewriteRule ^(.*)$ http://android.davidwalsh.name [R=301]
A tady to máte: tři různá detekce zařízení Android! Bavte se se svým mobilním vývojem!