Device Object
The device
property specifies client device
characteristics.
Device property specifics apply to a given request. The value of this property will be null if the contract associated with the request does not have entitlements for Edge Device Characteristics.
brandname
Brand name of the device. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.brandName; // => "Firefox"
modelName
Model name or number of the device. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.modelName; // => "68"
marketingName
Additional name by which the device may be known. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.marketingName; // => "Firefox 68"
isWireless
Indicates if the device is a wireless device. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.isWireless; // => false
isTablet
Indicates if the device is a tablet. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.isTablet; // => false
isMobile
Indicates if the device is a mobile device. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.isMobile; // => false
os
The device operating system name. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.os; // => "Mac OS X"
osVersion
The device operating system version. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.osVersion; // => "10.14"
mobileBrowser
The mobile browser name of the device. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.mobileBrowser; // => "Firefox"
mobileBrowserVersion
The mobile browser version of the device. This is a read-only string value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.mobileBrowserVersion; // => "68"
resolutionWidth
The screen resolution width, in pixels of the device. This is a read-only integer value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.resolutionWidth; // => 1280
resolutionHeight
The screen resolution height, in pixels of the device. This is a read-only integer value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.resolutionHeight; // => 800
physicalScreenHeight
The physical screen height, in millimeters of the device. This is a read-only integer value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.physicalScreenHeight; // => 175
physicalScreenWidth
The physical screen width, in millimeters of the device. This is a read-only integer value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.physicalScreenWidth; // => 280
hasCookieSupport
Indicates if the device browser supports cookies. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.hasCookieSupport; // => true
hasAjaxSupport
Indicates if the device browser supports AJAX in JavaScript. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.hasAjaxSupport; // => true
hasFlashSupport
Indicates if the device browser supports Flash. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.hasFlashSupport; // => true
acceptsThirdPartyCookie
Indicates if the device supports cookies from a pixel in a page in a different domain. Although the device supports this feature it may be disabled by the user of the device. This is a read-only boolean value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.acceptsThirdPartyCookies; // => true
xhtmlSupportLevel
Indicates the device XHTML support level. This is a read-only integer value.
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 request.device.xhtmlSupportLevel; // => 4