new Device()
Detects device support capabilities. Using some elements from System.js by MrDoob and Modernizr
- Source:
Members
-
android
-
- Default Value:
- false
- Source:
Properties:
Name Type Description androidboolean Is running on android?
-
arora
-
- Default Value:
- false
- Source:
Properties:
Name Type Description aroraboolean Is running in arora?
-
audioData
-
- Default Value:
- false
- Source:
Properties:
Name Type Description audioDataboolean Are Audio tags available?
-
canvas
-
- Default Value:
- false
- Source:
Properties:
Name Type Description canvasboolean Is canvas available?
-
chrome
-
- Default Value:
- false
- Source:
Properties:
Name Type Description chromeboolean Is running in chrome?
-
chromeOS
-
- Default Value:
- false
- Source:
Properties:
Name Type Description chromeOSboolean Is running on chromeOS?
-
css3D
-
- Default Value:
- false
- Source:
Properties:
Name Type Description css3Dboolean Is css3D available?
-
desktop
-
- Default Value:
- false
- Source:
Properties:
Name Type Description desktopboolean Is running desktop?
-
epiphany
-
- Default Value:
- false
- Source:
Properties:
Name Type Description epiphanyboolean Is running in epiphany?
-
file
-
- Default Value:
- false
- Source:
Properties:
Name Type Description fileboolean Is file available?
-
fileSystem
-
- Default Value:
- false
- Source:
Properties:
Name Type Description fileSystemboolean Is fileSystem available?
-
firefox
-
- Default Value:
- false
- Source:
Properties:
Name Type Description firefoxboolean Is running in firefox?
-
ie
-
- Default Value:
- false
- Source:
Properties:
Name Type Description ieboolean Is running in ie?
-
ieVersion
-
- Default Value:
- 0
- Source:
Properties:
Name Type Description ieVersionnumber Version of ie?
-
iOS
-
- Default Value:
- false
- Source:
Properties:
Name Type Description iOSboolean Is running on iOS?
-
iPad
-
- Default Value:
- false
- Source:
Properties:
Name Type Description iPadboolean Is running on iPad?
-
iPhone
-
- Default Value:
- false
- Source:
Properties:
Name Type Description iPhoneboolean Is running on iPhone?
-
iPhone4
-
- Default Value:
- false
- Source:
Properties:
Name Type Description iPhone4boolean Is running on iPhone4?
-
linux
-
- Default Value:
- false
- Source:
Properties:
Name Type Description linuxboolean Is running on linux?
-
localStorage
-
- Default Value:
- false
- Source:
Properties:
Name Type Description localStorageboolean Is localStorage available?
-
m4a
-
Can this device play m4a files?
- Default Value:
- false
- Source:
Properties:
Name Type Description m4aboolean True if this device can play m4a files.
-
macOS
-
- Default Value:
- false
- Source:
Properties:
Name Type Description macOSboolean Is running on macOS?
-
midori
-
- Default Value:
- false
- Source:
Properties:
Name Type Description midoriboolean Is running in midori?
-
mobileSafari
-
- Default Value:
- false
- Source:
Properties:
Name Type Description mobileSafariboolean Is running in mobileSafari?
-
mp3
-
- Default Value:
- false
- Source:
Properties:
Name Type Description mp3boolean Can this device play mp3 files?
-
mspointer
-
- Default Value:
- false
- Source:
Properties:
Name Type Description mspointerboolean Is mspointer available?
-
ogg
-
- Default Value:
- false
- Source:
Properties:
Name Type Description oggboolean Can this device play ogg files?
-
opera
-
- Default Value:
- false
- Source:
Properties:
Name Type Description operaboolean Is running in opera?
-
opus
-
- Default Value:
- false
- Source:
Properties:
Name Type Description opusboolean Can this device play opus files?
-
patchAndroidClearRectBug
-
An optional 'fix' for the horrendous Android stock browser bug https://code.google.com/p/android/issues/detail?id=39247
- Default Value:
- false
- Source:
Properties:
Name Type Description patchAndroidClearRectBugboolean Description.
-
pixelRatio
-
- Default Value:
- 0
- Source:
Properties:
Name Type Description pixelRationumber PixelRatio of the host device?
-
pointerLock
-
- Default Value:
- false
- Source:
Properties:
Name Type Description pointerLockboolean Is Pointer Lock available?
-
safari
-
- Default Value:
- false
- Source:
Properties:
Name Type Description safariboolean Is running in safari?
-
touch
-
- Default Value:
- false
- Source:
Properties:
Name Type Description touchboolean Is touch available?
-
wav
-
- Default Value:
- false
- Source:
Properties:
Name Type Description wavboolean Can this device play wav files?
-
webAudio
-
- Default Value:
- false
- Source:
Properties:
Name Type Description webAudioboolean Is the WebAudio API available?
-
webGL
-
- Default Value:
- false
- Source:
Properties:
Name Type Description webGLboolean Is webGL available?
-
webm
-
- Default Value:
- false
- Source:
Properties:
Name Type Description webmboolean Can this device play webm files?
-
windows
-
- Default Value:
- false
- Source:
Properties:
Name Type Description windowsboolean Is running on windows?
-
worker
-
- Default Value:
- false
- Source:
Properties:
Name Type Description workerboolean Is worker available?
Methods
-
canPlayAudio(type) → {boolean}
-
Check whether the host environment can play audio.
Parameters:
Name Type Description typestring One of 'mp3, 'ogg', 'm4a', 'wav', 'webm'.
- Source:
Returns:
True if the given file type is supported by the browser, otherwise false.
- Type
- boolean
-
isConsoleOpen() → {boolean}
-
Check whether the console is open.
- Source:
Returns:
True if the browser dev console is open.
- Type
- boolean