Archive

Archive for the ‘Javascript’ Category

La libreria mdetect: identificare un device mobile in una pagina Web

October 28th, 2010 No comments

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;
}
Categories: Javascript, Web Tags: , ,