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

Are you absolutely, positively sure that your question does not fit anywhere else?
kartiksura
Posts: 5
Joined: Mon Dec 15, 2014 4:57 am

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

Postby kartiksura » Thu Apr 09, 2015 2:50 pm

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.

Elliotfehr

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

Postby Elliotfehr » Fri Apr 10, 2015 9:46 am

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

kartiksura
Posts: 5
Joined: Mon Dec 15, 2014 4:57 am

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

Postby kartiksura » Wed Apr 15, 2015 10:16 am

I want to generate this list:

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

Elliotfehr

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

Postby Elliotfehr » Wed Apr 15, 2015 3:28 pm

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

kartiksura
Posts: 5
Joined: Mon Dec 15, 2014 4:57 am

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

Postby kartiksura » Fri Apr 17, 2015 1:06 pm

Is it possible to populate the non-advertized features list? I mean the non derived type like just the browser name and os name..

Elliotfehr

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

Postby Elliotfehr » Fri Apr 17, 2015 2:45 pm

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"
]

kartiksura
Posts: 5
Joined: Mon Dec 15, 2014 4:57 am

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

Postby kartiksura » Mon Apr 20, 2015 11:09 am

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

Elliotfehr

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

Postby Elliotfehr » Mon Apr 20, 2015 5:29 pm

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

kartiksura
Posts: 5
Joined: Mon Dec 15, 2014 4:57 am

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

Postby kartiksura » Wed Apr 22, 2015 12:56 pm

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?

Elliotfehr

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

Postby Elliotfehr » Wed Apr 22, 2015 1:37 pm

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


Who is online

Users browsing this forum: No registered users and 3 guests