It’s hard to visit every time, so I screened it out. WURFL has been convenient for the use of coder

** Variable name ** type describe
IS_APP enumerable Tells you whether the requesting HTTP client is an application. The control function is calledcontrolcap_is_app(virtual_capabilityGroup), and can have valuesdefault.force_trueandforce_false
is_smartphone enumerable This is a virtual feature that tells you if your device is a smartphone, applicable to some arbitrary (and subject to change) definitions of ScientiaMobile smartphones. Virtual ability returns true or false. Patch files are availableis_smartphoneControl function to override the value returned by the virtual function. Ability to controlis_smartphoneCan add valuedefault.force_trueandforce_false.
is_robot enumerable This is a virtual feature that tells you if the HTTP client is a Bot (robot, crawler, or other programmable proxy that can block web pages). Control ability isis_robot(virtual_capabilityGroup), can have valuesdefault.force_trueandforce_false.
IS_MOBILE enumerable It’s just an aliasis_wireless_device. There are no control functions associated with this virtual function.
is_full_desktop enumerable It’s just an aliasux_full_desktop. There are no control functions associated with this virtual function.
is_windows_phone enumerable Check whether the device runs any version of Windows Phone OS. This virtual functionality depends ondevice_os(product_infoGroup) function.
is_ios enumerable Check whether the device is running any version of iOS. This virtual functionality depends ondevice_os(product_infoGroup) function.
is_android enumerable Check whether the device runs any version of the Android operating system. This virtual functionality depends ondevice_os(product_infoGroup) function.
is_touchscreen enumerable This virtual ability tells you if the device has a touch screen. No control. mainlypointing_method= =touchscreen(product_infoAlias for the group function.
is_largescreen enumerable True if the horizontal and vertical screen resolution of the device is greater than 480 pixels. Rely onresolution_widthandresolution_height(displayGroup) function.
is_wml_preferred enumerable True if the device is better suited for WML. Ability depends onpreferred_markup(markupGroup).
is_xhtmlmp_preferred enumerable True if the device is better used using XHTML MP (Mobile Profile). Ability depends onpreferred_markup(Tag group).
is_html_preferred enumerable True if the device is more suited to USING HTML. Ability depends onpreferred_markup(Tag group).
advertised_device_os string This virtual capability will infer the name of the device’s operating system based on user agent string analysis (and possibly other HTTP headers and WURFL capabilities).
advertised_device_os_version string This virtual feature will infer the version of the Device OS based on user agent string analysis (and possibly other HTTP headers and WURFL capabilities).
advertised_browser string This virtual feature will infer the name of the browser based on user agent string analysis (and possibly other HTTP headers and WURFL capabilities).
advertised_browser_version string This virtual feature will infer browser versions based on user agent string analysis (and possibly other HTTP headers and WURFL capabilities).
form_factor enumerable This virtual capability returns one of the following values that identifies the client’s appearance:Desktop.Tablet.Smartphone.Feature Phone.Smart-TV.Robot.Other non-Mobile.Other Mobile
complete_device_name string Concatenate the device brand name, model name, and market name (if available) into a string.
is_phone enumerable This is a virtual feature that tells you if the device is a phone. Virtual ability returns true or false. Patch files are availableis_phoneControl function to override the value returned by the virtual function. Ability to controlis_phoneCan add valuedefault.force_trueandforce_false.
is_app_webview enumerable This virtual function returns true if the HTTP request comes from an application-based Web view.
device_name string Concatenate the brand name and marketing name of the device into a string. If the marketing name is not available, use the model name.
advertised_app_name string This virtual feature returns the name of the application that generated the User-Agent or HTTP request.