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

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>