WURFL.js delivers significantly more capabilities than the Lite version to its users. This allows more fine grained optimization and analytical power to its adopters. Here is the list of available capabilities:
Capability | Description |
---|---|
complete_device_name | (Available in Community Edition) Concatenates brand name, model name and marketing name (where available) of a device into a single string. |
is_mobile | (Available in Community Edition) Tells you if a device is wireless or not. Specifically a mobile phone or a PDA are considered as wireless devices, but a desktop PC or a laptop are not. |
form_factor | (Available in Community Edition) This virtual capability will return one of the
following values that identify a client's form factor: Desktop , Tablet , Smartphone, Feature Phone , Smart-TV ,
Robot , Other non-Mobile , Other Mobile |
brand_name | The brand name of the device. (ex: Nokia) |
model_name | The model name of the device. (ex: N95) |
marketing_name | In addition to Brand and Model, some devices have a marketing name. (ex: BlackBerry 8100 Pearl, Nokia 8800 Scirocco, Samsung M800 Instinct). |
manufacturer_name | Name of the device's manufacturer if it is different from the brand. |
resolution_width | This field represents the screen width expressed in pixels. |
resolution_height | This field represents the screen height expressed in pixels. |
max_image_width | Width of the images viewable (usable) width expressed in pixels. |
max_image_height | Height of the images viewable (usable) width expressed in pixels. |
pointing_method | Links and widgets can be activated with either a stylus, a finger, a joystick or a BlackBerry-style clickwheel. |
physical_screen_width | Screen width in millimeters. |
physical_screen_height | Screen height in millimeters. |
is_app_webview | This capability returns true if a HTTP request is from an app based webview. |
is_full_desktop | User-Agent (i.e. HTTP Client requesting the content) is a fully-fledged Desktop web-browser with access to physical QWERTY keyboard and mouse. |
is_robot | Tells you if the HTTP Client is a robot, crawler or other programmable agent. |
is_tablet | Tells you if a device is a tablet computer (iPad and similar, regardless of OS). |
is_smartphone | Tells you if a device is a Smartphone. |
is_smarttv | Device is a SmartTV (GoogleTV, Boxee Box, AppleTV, etc.). |
advertised_browser | This capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities). |
advertised_browser_version | This capability will infer the name of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities). |
advertised_device_os | This capability will infer the name of the Device OS based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities). |
advertised_device_os_version | This capability will infer the name of the Device OS Version based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities). |
2024 ScientiaMobile Incorporated.
The complete WURFL.js Basic/Standard/Pro License can be found here.
1875 Campus Commons Dr.
Suite 300
Reston, VA 20191
USA
2024 - ScientiaMobile, Inc. All rights reserved. WURFL® and ImageEngine® are the registered trademarks of ScientiaMobile, Inc.