Skip to content Skip to sidebar Skip to footer

Possible To Detect The *type Of Mobile Device* Via Javascript Or Http Headers?

I've got a request from a customer to automatically detect the type of mobile device (not the browser, the type. ex: Moto Q, Blackjack II, etc.) and automatically select the device

Solution 1:

You may want to have a look at WURFL, here: http://wurfl.sourceforge.net/.

From the site:

So... What is WURFL? The WURFL is an XML configuration file which contains information about capabilities and features of many mobile devices.

The main scope of the file is to collect as much information as we can about all the existing mobile devices that access WAP pages so that developers will be able to build better applications and better services for the users.

Solution 2:

What exactly does the customer mean by "supported". Surely it means that the phone in question supports the web application and it's inner functionality - wouldn't it be better then to forget device detection and simply focus on detecting those capabilities required for the app to function properly? For example, if my mobile website requires Ajax to work then instead of listing all the devices which are said to "support Ajax" I could do some simple object detection to find out for myself.

Device detection, just like browser detection is unreliable. Yes, it's possible but I wouldn't recomend it... on a project I've done we used the User Agent string to detect various devices. The indexOf javaScript method came in handy! :)

Solution 3:

Another fast and easy solution is Apache Mobile Filter: http://www.apachemobilefilter.org

Post a Comment for "Possible To Detect The *type Of Mobile Device* Via Javascript Or Http Headers?"