La libreria mdetect: identificare un device mobile in una pagina Web
Ho trovato questa libreria molto semplice ma efficace e pulita, il cui sorgente è pubblicato sul code.google.com all’indirizzo http://code.google.com/p/mobileesp/
Io ho utilizzato la versione javascript: mdetect.js, ma è disponibile anche per php, java e asp.
La logica è molto semplice: ogni device mobile si presenta con uno specifico useragent, che contiene determinate stringhe. Per esempio, per identificare un iphone il codice è il seguente (preso dalla libreria):
var deviceIphone = "iphone"; var deviceIpod = "ipod"; var deviceIpad = "ipad" //************************** // Detects if the current device is an iPhone. function DetectIphone() { if (uagent.search(deviceIphone) > -1) { //The iPad and iPod Touch say they're an iPhone! So let's disambiguate. if (DetectIpad() || DetectIpod()) return false; else return true; } else return false; } |
Leave a Reply