Page 1 of 1

List of all the OS, OS versions, Browsers,etc supported?

Posted: Thu Apr 09, 2015 2:50 pm
by kartiksura
Hi Team,

Is there a way to fetch a list of all the OS, Browser and all such information which is supported by the Wurfl? We need to populate some UI with it.

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Fri Apr 10, 2015 9:46 am
by Elliotfehr
Hello,

Are you looking to generate a list of every capability along with all available values available in WURFL or are you looking to generate this list based on a few WURFL capabilities?

As a side note all capabilities and return types are available at here.

Thank you,

Elliot

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Wed Apr 15, 2015 10:16 am
by kartiksura
I want to generate this list:

e.g list all supported Manufacturers
list of all supported Browsers and versions

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Wed Apr 15, 2015 3:28 pm
by Elliotfehr
Hello,

This functionality is not currently available with the WURFL API and may be more complicated than simply parsing the wurfl.xml to return these values. For example, the `advertised_browser` and `advertised_browser_version` are computed values that may not be found in the wurfl.xml. While a value may not be available in the wurfl database, it may still be supported through the WURFL API.

Thank you,

Elliot

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Fri Apr 17, 2015 1:06 pm
by kartiksura
Is it possible to populate the non-advertized features list? I mean the non derived type like just the browser name and os name..

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Fri Apr 17, 2015 2:45 pm
by Elliotfehr
If you would like, the `mobile_browser` capability is an enumerable and the possible values are:

Code: Select all

[
	"Access Netfront",
	"Android Webkit",
	"BlackBerry",
	"Bolt",
	"Chrome Mobile",
	"Chromium",
	"Digia",
	"Diigo Browser",
	"Dolfin/Jasmine Webkit",
	"Dorado",
	"Doris",
	"Embider",
	"FaceBook Browser",
	"Fennec",
	"Firefox",
	"Firefox Mobile",
	"Firefox Desktop",
	"Gecko/Fennec",
	"Gecko/Minimo",
	"Gecko/Skyfire",
	"Jataayu",
	"jig browser",
	"MAUI Wap Browser",
	"MSIE",
	"Microsoft Mobile Explorer",
	"Microsoft/IE Mobile WinMo",
	"Microsoft/IE Mobile WP7",
	"Microsoft/MME",
	"Microsoft/Pocket IE",
	"Motorola Internet Browser",
	"MQQ Browser",
	"NetFrontLifeBrowser",
	"Netfront NX",
	"Nokia",
	"Nokia Browser",
	"Nokia BrowserNG",
	"Nokia Proxy Browser",
	"Nokia/S40Ovi",
	"Novarra nWeb",
	"Openwave Mobile Browser",
	"Opera",
	"Opera Coast",
	"Opera Mini",
	"Opera Mobi",
	"Opera Tablet",
	"OviBrowser (Nokia S40)",
	"Palm",
	"Phantom",
	"Polaris",
	"Presto/Opera",
	"Presto/Opera Mini",
	"Presto/Opera Mobi",
	"Presto/Opera Tablet",
	"Safari",
	"Samsung",
	"Semc",
	"Skyfire",
	"SMIT Browser",
	"SonyEricsson Browser",
	"Symphony browser",
	"Teleca-Obigo",
	"Tizen Browser",
	"TSBrowser",
	"Ubuntu Touch Browser",
	"WebKit/Android",
	"WebKit/Bolt",
	"WebKit/Digia",
	"WebKit/Diigo",
	"WebKit/Dolfin-Jasmine",
	"WebKit/iPhone",
	"WebKit/Iris",
	"WebKit/LG",
	"WebKit/Nokia",
	"WebKit/Nokia/MeeGo",
	"WebKit/Nokia/NG",
	"WebKit/Phantom",
	"WebKit/Polaris",
	"WebKit/Safari",
	"WebKit/Skyfire",
	"WebKit/Steel",
	"WebKit/webOS",
	"WebKit/Zetakey",
	"WebViewer Browser",
	"WinWAP"
]
And the `device_os` capability is also an enumerable where the possible values are:

Code: Select all

[
	"Desktop",
	"RIM OS",
	"RIM Tablet OS",
	"Symbian OS",
	"Firefox OS",
	"Windows CE",
	"Windows Mobile OS",
	"Windows Phone OS",
	"Windows RT",
	"Palm OS",
	"iOS",
	"iPhone OS",
	"Tizen",
	"Ubuntu Touch",
	"Hiptop OS",
	"Rex Qualcomm OS",
	"Other Smartphone OS",
	"Linux Smartphone OS",
	"Android",
	"MeeGo",
	"webOS",
	"Bada OS",
	"MTK/Nucleus OS"
]

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Mon Apr 20, 2015 11:09 am
by kartiksura
Great. Thats what I am looking for. How do I parse the xml for the enumerable?

Also I need the same list for the following:

1.brand_name
2.model_name
3.marketing_name
4.device_os
5.device_os_version
6.mobile_browser
7.mobile_browser_version

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Mon Apr 20, 2015 5:29 pm
by Elliotfehr
This can be done with an XML parser in your language of choice or simply with a little regex.

For example, using the command line you could extract a unique list of `device_os` values with:

Code: Select all

cat wurfl.xml | grep "<capability name=\"device_os\"" | sort -n | uniq

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Wed Apr 22, 2015 12:56 pm
by kartiksura
Correct. But is there any trick to parse device_os_version and browser_version? As these seem to be dependent on the browser and os?

Re: List of all the OS, OS versions, Browsers,etc supported?

Posted: Wed Apr 22, 2015 1:37 pm
by Elliotfehr
Unfortunately this is not possible as the browser_version and device_os_version are properties of the device in the wurfl.xml and not from other capabilities.

Thank you,

Elliot