Detailed Description
Interface exposing typed accessors for properties related to a device returned by a device detection engine.
Inheritance diagram for fiftyone.devicedetection.shared.DeviceData:
Collaboration diagram for fiftyone.devicedetection.shared.DeviceData:
Public Member Functions
AspectPropertyValue< String > | getAjaxRequestType ()
Indicates what ajax request format should be used.
|
AspectPropertyValue< Boolean > | getAnimationTiming ()
Indicates if the browser supports 'window.requestAnimationFrame()' method.
|
AspectPropertyValue< Double > | getBackCameraMegaPixels ()
Indicates the resolution of the device's back camera in megapixels. More...
|
AspectPropertyValue< Integer > | getBatteryCapacity ()
Indicates the capacity of the device's standard battery in mAh. More...
|
AspectPropertyValue< Integer > | getBitsPerPixel ()
Indicates the number of bits used to describe the colour of each individual pixel, also known as bit depth or colour depth.
|
AspectPropertyValue< Boolean > | getBlobBuilder ()
Indicates if the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface.
|
AspectPropertyValue< Integer > | getBrowserDiscontinuedAge ()
Indicates the age in months of the browser since the BrowserDiscontinuedYear and BrowserDiscontinuedMonth.
|
AspectPropertyValue< String > | getBrowserDiscontinuedMonth ()
The month in which further development of the browser version is stopped by the browser vendor. More...
|
AspectPropertyValue< Integer > | getBrowserDiscontinuedYear ()
The year in which further development of the browser version is stopped by the browser vendor. More...
|
AspectPropertyValue< String > | getBrowserName ()
Indicates the name of the browser. More...
|
AspectPropertyValue< Integer > | getBrowserPreviewAge ()
Indicates the age in months of the browser since the BrowserPreviewYear and BrowserPreviewMonth.
|
AspectPropertyValue< String > | getBrowserPreviewMonth ()
The month in which the browser version is originally released as a Beta/Developer version by the browser vendor. More...
|
AspectPropertyValue< Integer > | getBrowserPreviewYear ()
The year in which the browser version is originally released as a Beta/Developer version by the browser vendor. More...
|
AspectPropertyValue< String > | getBrowserPropertySource ()
Indicates the source from which browser properties have been validated. More...
|
AspectPropertyValue< Integer > | getBrowserRank ()
A measure of the popularity of this browser version. More...
|
AspectPropertyValue< Integer > | getBrowserReleaseAge ()
Indicates the age in months of the browser since the BrowserReleaseYear and BrowserReleaseMonth.
|
AspectPropertyValue< String > | getBrowserReleaseMonth ()
The month in which the browser version is officially released to users by the browser vendor. More...
|
AspectPropertyValue< Integer > | getBrowserReleaseYear ()
The year in which the browser version is officially released to users by the browser vendor. More...
|
AspectPropertyValue< String > | getBrowserVendor ()
Indicates the name of the company which created the browser.
|
AspectPropertyValue< String > | getBrowserVersion ()
Indicates the version or subversion of the browser.
|
AspectPropertyValue< List< String > > | getCameraTypes ()
Indicates the list of camera types the device has. More...
|
AspectPropertyValue< Boolean > | getCanvas ()
Indicates if the browser supports the canvas element, useful for drawing graphics via scripting (usually JavaScript).
|
AspectPropertyValue< List< String > > | getCcppAccept ()
Stands for Composite Capability/Preference Profiles. More...
|
AspectPropertyValue< Double > | getCLDC ()
Indicates which version of the Connected Limited Device Configuration the device supports for use with Java ME.
|
AspectPropertyValue< String > | getContrastRatio ()
Indicates the contrast ratio of the device. More...
|
AspectPropertyValue< Boolean > | getCookiesCapable ()
Indicates if the browser supports http Cookies. More...
|
AspectPropertyValue< String > | getCPU ()
Indicates the official name of the CPU within the SoC, e.g. More...
|
AspectPropertyValue< Integer > | getCPUCores ()
Indicates the number of physical CPU cores the device has.
|
AspectPropertyValue< String > | getCPUDesigner ()
Indicates the Semiconductor Company that designed the CPU.
|
AspectPropertyValue< Double > | getCPUMaximumFrequency ()
Indicates the maximum frequency of the CPU of the device in gigahertz (GHz).
|
AspectPropertyValue< String > | getCrawlerName ()
Indicates the crawler name when applicable. More...
|
AspectPropertyValue< Boolean > | getCssBackground ()
Indicates if the browser supports CSS3 background properties (such as background-image, background-color, etc.) that allow styling of the border and the background of an object, and create a shadow effect.
|
AspectPropertyValue< Boolean > | getCssBorderImage ()
Indicates if the browser supports border images, allowing decoration of the border around an object.
|
AspectPropertyValue< Boolean > | getCssCanvas ()
Indicates if the browser can draw CSS images into a Canvas.
|
AspectPropertyValue< Boolean > | getCssColor ()
Indicates if the browser supports CSS3 Color, allowing author control of the foreground colour and opacity of an element.
|
AspectPropertyValue< Boolean > | getCssColumn ()
Indicates if the browser supports CSS3 columns for setting column- width and column-count.
|
AspectPropertyValue< Boolean > | getCssFlexbox ()
Indicates if the browser supports flexbox, allowing the automatic reordering of elements on the page when accessed from devices with different screen sizes.
|
AspectPropertyValue< Boolean > | getCssFont ()
Indicates if the browser supports CSS3 fonts, including non-standard fonts, e.g. More...
|
AspectPropertyValue< Boolean > | getCssGrid ()
Indicates if the browser supports all CSS grid properties.
|
AspectPropertyValue< Boolean > | getCssImages ()
Indicates if the browser supports CSS3 images, allowing for fall-back images, gradients and other effects.
|
AspectPropertyValue< Boolean > | getCssMediaQueries ()
Indicates if the browser supports MediaQueries for dynamic CSS that uses the @media rule.
|
AspectPropertyValue< Boolean > | getCssMinMax ()
Indicates if the browser supports the CSS 'min-width' and 'max-width' element.
|
AspectPropertyValue< Boolean > | getCssOverflow ()
Indicates if the browser supports overflowing of clipped blocks.
|
AspectPropertyValue< Boolean > | getCssPosition ()
Indicates if the browser supports CSS position, allowing for different box placement algorithms, e.g. More...
|
AspectPropertyValue< Boolean > | getCssText ()
Indicates if the browser supports all CSS3 text features including: text-overflow, word-wrap and word-break.
|
AspectPropertyValue< Boolean > | getCssTransforms ()
Indicates if the browser supports 2D transformations in CSS3 including rotating, scaling, etc. More...
|
AspectPropertyValue< Boolean > | getCssTransitions ()
Indicates if the browser supports CSS3 transitions elements, used for animating changes to properties.
|
AspectPropertyValue< Boolean > | getCssUI ()
Indicates if the browser supports CSS UI stylings, including text-overflow, css3-boxsizing and pointer properties.
|
AspectPropertyValue< Boolean > | getDataSet ()
Indicates if the browser has the ability to embed custom data attributes on all HTML elements using the 'data-' prefix.
|
AspectPropertyValue< Boolean > | getDataUrl ()
Indicates if the browser allows encoded data to be contained in a URL.
|
AspectPropertyValue< List< String > > | getDeviceCertifications ()
Indicates what certifications apply to this device.
|
AspectPropertyValue< String > | getDeviceId ()
Consists of four components separated by a hyphen symbol: Hardware-Platform-Browser-IsCrawler where each Component represents an ID of the corresponding Profile.
|
AspectPropertyValue< Boolean > | getDeviceOrientation ()
Indicates if the browser supports DOM events for device orientation, e.g. More...
|
AspectPropertyValue< Integer > | getDeviceRAM ()
Indicates the maximum volatile RAM capacity of the device in megabytes (MB). More...
|
AspectPropertyValue< List< String > > | getDeviceRAMVariants ()
Indicates the volatile RAM capacity options for the device in megabytes (MB). More...
|
AspectPropertyValue< String > | getDeviceType ()
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc.
|
AspectPropertyValue< Integer > | getDifference ()
Used when detection method is not Exact or None. More...
|
AspectPropertyValue< Integer > | getDrift ()
Total difference in character positions where the substrings hashes were found away from where they were expected.
|
AspectPropertyValue< List< String > > | getDurability ()
Indicates the device's Ingress Protection Rating against dust and water (http://en.wikipedia.org/wiki/IP_Code).
|
AspectPropertyValue< String > | getDynamicContrastRatio ()
Indicates the dynamic contrast ratio of the device's screen. More...
|
AspectPropertyValue< Integer > | getEnergyConsumptionPerYear ()
Indicates the annual energy consumption of the device per year in kWh. More...
|
AspectPropertyValue< Integer > | getExpansionSlotMaxSize ()
Indicates the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support.
|
AspectPropertyValue< List< String > > | getExpansionSlotType ()
Indicates the expansion slot type the device can support.
|
AspectPropertyValue< Boolean > | getFetch ()
Indicates if the browser supports the Fetch API.
|
AspectPropertyValue< Boolean > | getFileReader ()
Indicates if the browser supports file reading with events to show progress and errors.
|
AspectPropertyValue< Boolean > | getFileSaver ()
Indicates if the browser allows Blobs to be saved to client machines with events to show progress and errors. More...
|
AspectPropertyValue< Boolean > | getFileWriter ()
Indicates if the browser allows files to be saved to client machines with events to show progress and errors. More...
|
AspectPropertyValue< Boolean > | getFormData ()
Indicates if the browser supports the 'FormData' object. More...
|
AspectPropertyValue< List< String > > | getFrequencyBands ()
Indicates the list of frequency bands supported by the device.
|
AspectPropertyValue< Double > | getFrontCameraMegaPixels ()
Indicates the resolution of the device's front camera in megapixels. More...
|
AspectPropertyValue< Boolean > | getFullscreen ()
Indicates if the browser supports requests from a video or canvas element to be displayed in full-screen mode.
|
AspectPropertyValue< Boolean > | getGeoLocation ()
Indicates if the browser supports a feature to acquire the geographical location. More...
|
AspectPropertyValue< String > | getGPU ()
Indicates the official name of the graphical chip within the SoC.
|
AspectPropertyValue< String > | getGPUDesigner ()
Indicates the Semiconductor Company that designed the GPU.
|
AspectPropertyValue< List< String > > | getHardwareAudioCodecsDecode ()
Refers to the list of audio codecs supported for decoding by a Chipset. More...
|
AspectPropertyValue< List< String > > | getHardwareAudioCodecsEncode ()
Refers to the list of audio codecs supported for encoding by a Chipset. More...
|
AspectPropertyValue< String > | getHardwareCarrier ()
Indicates the carrier when the device is sold by the HardwareVendor on a single carrier or as indicated via device User-Agent.
|
AspectPropertyValue< String > | getHardwareFamily ()
Indicates the name of a group of devices that only differ by model or region but are marketed under the same name, e.g. More...
|
AspectPropertyValue< List< String > > | getHardwareImages ()
A list of images associated with the device. More...
|
AspectPropertyValue< String > | getHardwareModel ()
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. More...
|
AspectPropertyValue< List< String > > | getHardwareModelVariants ()
Indicates all model numbers used by the hardware vendor to identify the device. More...
|
AspectPropertyValue< List< String > > | getHardwareName ()
Indicates the primary marketing name associated with the device, e.g. More...
|
AspectPropertyValue< String > | getHardwareProfileSource ()
Indicates the source of the profile's specifications. More...
|
AspectPropertyValue< Integer > | getHardwareRank ()
A measure of the popularity of this device model. More...
|
AspectPropertyValue< String > | getHardwareVendor ()
More...
|
AspectPropertyValue< String > | getHardwareModel ()
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. More...
|
AspectPropertyValue< List< String > > | getHardwareModelVariants ()
Indicates all model numbers used by the hardware vendor to identify the device. More...
|
AspectPropertyValue< List< String > > | getHardwareName ()
Indicates the primary marketing name associated with the device, e.g. More...
|
AspectPropertyValue< String > | getHardwareProfileSource ()
Indicates the source of the profile's specifications. More...
|
AspectPropertyValue< Integer > | getHardwareRank ()
A measure of the popularity of this device model. More...
|
AspectPropertyValue< String > | getHardwareVendor ()
Indicates the name of the company that manufactures the device or primarily sells it, e.g. More...
|
AspectPropertyValue< List< String > > | getHardwareVideoCodecsDecode ()
Refers to the list of video codecs supported for decoding by a Chipset. More...
|
AspectPropertyValue< List< String > > | getHardwareVideoCodecsEncode ()
Refers to the list of video codecs supported for encoding by a Chipset. More...
|
AspectPropertyValue< Boolean > | getHas3DCamera ()
Indicates if the device has a camera capable of taking 3D images.
|
AspectPropertyValue< Boolean > | getHas3DScreen ()
Indicates if the device has a screen capable of displaying 3D images.
|
AspectPropertyValue< Boolean > | getHasCamera ()
Indicates if the device has a camera.
|
AspectPropertyValue< Boolean > | getHasClickWheel ()
Indicates if the device has a click wheel such as found on Apple iPod devices.
|
AspectPropertyValue< Boolean > | getHasKeypad ()
Indicates if the device has a physical numeric keypad.
|
AspectPropertyValue< Boolean > | getHasNFC ()
Indicates if the device has embedded NFC (Near Field Communication) wireless technology.
|
AspectPropertyValue< Boolean > | getHasQwertyPad ()
Indicates if the device has a physical qwerty keyboard.
|
AspectPropertyValue< Boolean > | getHasRemovableBattery ()
Indicates if the device has a removable battery. More...
|
AspectPropertyValue< Boolean > | getHasTouchScreen ()
Indicates if the device has a touch screen. More...
|
AspectPropertyValue< Boolean > | getHasTrackPad ()
Indicates if the device has a trackpad or trackball. More...
|
AspectPropertyValue< Boolean > | getHasVirtualQwerty ()
Indicates if the device has a virtual qwerty keyboard capability.
|
AspectPropertyValue< Boolean > | getHistory ()
Indicates if the browser stores the session history for a web page that contains the URLs visited by the browser's user.
|
AspectPropertyValue< Boolean > | getHtml5 ()
Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>,<footer> etc.
|
AspectPropertyValue< List< String > > | getHtml5Audio ()
Lists what audio formats, if any, the browser supports using the HTML5 <audio> tag.
|
AspectPropertyValue< List< String > > | getHtml5Video ()
Lists what video formats, if any, the browser supports using the HTLM5 <video> tag.
|
AspectPropertyValue< Boolean > | getHtmlMediaCapture ()
Indicates if the browser is able to use media inputs, e.g. More...
|
AspectPropertyValue< Double > | getHtmlVersion ()
Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
|
AspectPropertyValue< Boolean > | getHttp2 ()
Indicates if the browser supports HTTP version 2.
|
AspectPropertyValue< String > | getHttpLiveStreaming ()
Indicates if the browser supports HTTP Live Streaming, also known as HLS.
|
AspectPropertyValue< Boolean > | getIframe ()
Indicates if the browser supports the 'Iframe' element, used to embed another document within a current HTML document.
|
AspectPropertyValue< Boolean > | getIndexedDB ()
Indicates if the browser supports an indexed local database.
|
AspectPropertyValue< List< String > > | getInternalStorageVariants ()
Indicates the internal persistent storage (ROM capacity) options the device can be supplied with in gigabytes (GB), including the device's Operating System and bundled applications. More...
|
AspectPropertyValue< Boolean > | getInVRMode ()
Indicates if a web page is accessed through a VR headset.
|
AspectPropertyValue< Boolean > | getIsConsole ()
Indicates if the device is primarily a game console, such as an Xbox or Playstation.
|
AspectPropertyValue< Boolean > | getIsCrawler ()
Indicates if the source of the web traffic identifies itself as operating without human interaction for the purpose of monitoring the availability or performance of a web site, retrieving a response for inclusion in a search engine or is requesting structured data such as via an API. More...
|
AspectPropertyValue< Boolean > | getIsDataMinimising ()
Indicates if the browser may be optimised for low bandwidth. More...
|
AspectPropertyValue< Boolean > | getIsEmailBrowser ()
Indicates if the application is an email browser (Outlook, Gmail, YahooMail, etc.) that is primarily used to access and manage emails (usually from mobile devices).
|
AspectPropertyValue< Boolean > | getIsEmulatingDesktop ()
Indicates if the mobile device accessing a web page emulates a desktop computer. More...
|
AspectPropertyValue< Boolean > | getIsEmulatingDevice ()
Indicates a browser that does not correctly identify the physical hardware device and instead reports an emulated device.
|
AspectPropertyValue< Boolean > | getIsEReader ()
Indicates if the device is primarily advertised as an e-reader. More...
|
AspectPropertyValue< Boolean > | getIsHardwareGroup ()
Indicates a profile which contains more than a single hardware device. More...
|
AspectPropertyValue< Boolean > | getIsMediaHub ()
Indicates if the device is a media hub or set top box that requires an external display(s).
|
AspectPropertyValue< Boolean > | getIsMobile () |