构造函数

<internal> new Device()

这是不可能的实例化类手动装置。

公共属性

<static, nullable> onInitialized : Phaser.Signal

此信号是在设备初始化发生之前发送的,但在任何准备就绪之前

Source code: system/Device.js (Line 544)

android : boolean

正在运行的安卓系统?

Source code: system/Device.js (Line 118)

arora : boolean

设置为true,如果运行在阿罗拉。

Source code: system/Device.js (Line 257)

audioData : boolean

音频标签可用吗?

Source code: system/Device.js (Line 367)

cancelFullscreen : string

如果浏览器支持的全屏幕的应用接口,这将调用您需要使用来取消它。

Source code: system/Device.js (Line 518)

canvas : boolean

帆布可用吗?

Source code: system/Device.js (Line 156)

canvasBitBltShift : boolean

如果帆布支持'复制' BitBlt到本身当源和目的区域重叠。

Source code: system/Device.js (Line 162)

chrome : boolean

设置为真,如果运行在铬。

Source code: system/Device.js (Line 263)

chromeOS : boolean

运行时间?

Source code: system/Device.js (Line 124)

chromeVersion : number

如果运行在浏览器中,这将包含主要版本号。

Source code: system/Device.js (Line 269)

cocoonJS : boolean

游戏是运行在cocoonjs?

Source code: system/Device.js (Line 70)

cocoonJSApp : boolean

这是游戏运行cocoonjs。应用程序?

Source code: system/Device.js (Line 76)

cordova : boolean

游戏是在Apache科尔多瓦跑步吗?

Source code: system/Device.js (Line 82)

crosswalk : boolean

游戏是英特尔人行横道XDK下运行吗?

Source code: system/Device.js (Line 112)

css3D : boolean

是css3d可用?

Source code: system/Device.js (Line 198)

desktop : boolean

正在桌面上运行?

Source code: system/Device.js (Line 52)

<internal> deviceReadyAt : integer

设备的时间已准备就绪。

Source code: system/Device.js (Line 37)

dolby : boolean

这个装置发挥EC-3 Dolby Digital Plus的文件吗?

Source code: system/Device.js (Line 416)

edge : boolean

设置为真的,如果运行在微软的边缘浏览器。

Source code: system/Device.js (Line 317)

ejecta : boolean

游戏是运行在喷出物?

Source code: system/Device.js (Line 106)

electron : boolean

游戏是在GitHub的电子运行?

Source code: system/Device.js (Line 100)

epiphany : boolean

设置为true,如果运行在顿悟。

Source code: system/Device.js (Line 275)

file : boolean

是否可用文件?

Source code: system/Device.js (Line 174)

fileSystem : boolean

文件系统可用吗?

Source code: system/Device.js (Line 180)

firefox : boolean

设置为真的,如果运行在。

Source code: system/Device.js (Line 281)

firefoxVersion : number

如果在浏览器中运行,这将包含主要版本号。

Source code: system/Device.js (Line 287)

fullscreen : boolean

浏览器是否支持全屏应用编程接口?

Source code: system/Device.js (Line 506)

fullscreenKeyboard : boolean

在全屏模式下,浏览器是否支持键盘访问?

Source code: system/Device.js (Line 524)

getUserMedia : boolean

此设备支持getUserMedia API吗?

Source code: system/Device.js (Line 222)

h264Video : boolean

本装置可以播放H264的MP4视频文件?

Source code: system/Device.js (Line 430)

hlsVideo : boolean

这个装置发挥HLS视频文件?

Source code: system/Device.js (Line 454)

ie : boolean

设置为真实,如果在互联网浏览器中运行。

Source code: system/Device.js (Line 293)

ieVersion : number

如果在网络浏览器中运行,这将包含主要版本号。除了IE10你应该使用device.trident和device.tridentversion。

Source code: system/Device.js (Line 299)

<internal> initialized : boolean

初始化完成的时间。

Source code: system/Device.js (Line 44)

iOS : boolean

运行在iOS?

Source code: system/Device.js (Line 58)

iOSVersion : number

如果运行在iOS这将包含主版本号。

Source code: system/Device.js (Line 64)

iPad : boolean

运行在iPad?

Source code: system/Device.js (Line 474)

iPhone : boolean

正在运行?

Source code: system/Device.js (Line 462)

iPhone4 : boolean

运行在iPhone4吗?

Source code: system/Device.js (Line 468)

linux : boolean

正在运行?

Source code: system/Device.js (Line 130)

LITTLE_ENDIAN : boolean

> > > < / littleendian代码代码相同的值。

Source code: system/Device.js (Line 494)

littleEndian : boolean

设备是大或小端?(如果浏览器支持typedarrays只能检测)

Source code: system/Device.js (Line 488)

localStorage : boolean

是localStorage可用?

Source code: system/Device.js (Line 186)

m4a : boolean

本装置可以播放m4a文件?如果该设备可以播放m4a文件。

Source code: system/Device.js (Line 404)

macOS : boolean

运行在MacOS?

Source code: system/Device.js (Line 136)

midori : boolean

设置为true,如果运行在绿。

Source code: system/Device.js (Line 329)

mobileSafari : boolean

设置为true,如果在浏览器中运行。

Source code: system/Device.js (Line 323)

mp3 : boolean

本装置可以播放MP3文件?

Source code: system/Device.js (Line 391)

mp4Video : boolean

本装置可以播放H264的MP4视频文件?

Source code: system/Device.js (Line 436)

mspointer : boolean

是mspointer可用?

Source code: system/Device.js (Line 242)

node : boolean

游戏是运行在Node.js?

Source code: system/Device.js (Line 88)

nodeWebkit : boolean

游戏是根据节点的WebKit运行?

Source code: system/Device.js (Line 94)

ogg : boolean

本装置可以播放Ogg文件?

Source code: system/Device.js (Line 379)

oggVideo : boolean

本装置可以播放Ogg视频文件?

Source code: system/Device.js (Line 424)

opera : boolean

设置为真的,如果在歌剧中运行。

Source code: system/Device.js (Line 335)

opus : boolean

这个装置发挥作品的文件吗?

Source code: system/Device.js (Line 385)

pixelRatio : number

主机设备的pixelratio?

Source code: system/Device.js (Line 482)

pointerLock : boolean

是指针锁可用吗?

Source code: system/Device.js (Line 204)

quirksMode : boolean

是浏览器严格模式下运行(假)或怪癖模式?(真实)

Source code: system/Device.js (Line 228)

requestFullscreen : string

如果浏览器支持的全屏幕的应用接口,这将调用您需要使用来激活它。

Source code: system/Device.js (Line 512)

safari : boolean

设置为true,如果运行在Safari。

Source code: system/Device.js (Line 341)

safariVersion : number

如果运行在Safari这将包含主版本号。

Source code: system/Device.js (Line 347)

silk : boolean

设置为true,如果在丝绸的浏览器中运行(如用在亚马逊的Kindle)

Source code: system/Device.js (Line 359)

support32bit : boolean

设备上下文支持32bit像素操作使用数组缓冲区的看法吗?

Source code: system/Device.js (Line 500)

touch : boolean

可触摸可用吗?

Source code: system/Device.js (Line 236)

trident : boolean

设置为true,如果运行Internet Explorer的“三叉戟”版本(IE11 +)

Source code: system/Device.js (Line 305)

tridentVersion : number

如果在互联网浏览器11中运行,这将包含主要版本号。看< a href =“http:/ / MSDN。微软。COM /我们/图书馆/工业工程/ ms537503(V = vs.85).aspx”> HTTP:/ / MSDN。微软。COM /我们/图书馆/工业工程/ ms537503(V = vs.85).aspx

Source code: system/Device.js (Line 311)

typedArray : boolean

不支持的浏览器typedarrays?

Source code: system/Device.js (Line 210)

vibration : boolean

设备是否支持振动原料药?

Source code: system/Device.js (Line 216)

vp9Video : boolean

这个装置发挥VP9视频文件?

Source code: system/Device.js (Line 448)

wav : boolean

本装置可以播放WAV文件?

Source code: system/Device.js (Line 397)

webApp : boolean

设置为true,如果运行Web应用程序,即在WebView

Source code: system/Device.js (Line 353)

webAudio : boolean

是webaudio API可用?

Source code: system/Device.js (Line 373)

webGL : boolean

是WebGL可用?

Source code: system/Device.js (Line 168)

webm : boolean

这个装置发挥WebM文件?

Source code: system/Device.js (Line 410)

webmVideo : boolean

这个设备播放WebM视频文件?

Source code: system/Device.js (Line 442)

<internal> wheelEvent

正在窗户上跑吗?

Source code: system/Device.js (Line 249)

windows : boolean

正在打电话吗?

Source code: system/Device.js (Line 142)

windowsPhone : boolean

是否有员工?

Source code: system/Device.js (Line 148)

公共方法

<static> whenReady(handler, context, nonPrimer)

添加一个设备准备好的处理程序,并确保设备就绪序列是开始。

参数

名称 类型 参数 默认值 描述
handler function 当设备已准备就绪时,要调用调用。它是与特定语境下的移相器调用。设备对象作为第一个参数。

context object <optional>
在调用处理程序的上下文中的上下文
nonPrimer boolean <optional>
false 如果正确的话,设备准备检查将不启动。

Source code: system/Device.js (Line 560)


canPlayAudio(type) → {boolean}

检查主机环境是否能播放音频。

参数

名称 类型 参数 默认值 描述
type string

之一的MP3,Ogg ','手机','波',' WebM '或'作品'。

Source code: system/Device.js (Line 1250)


canPlayVideo(type) → {boolean}

检查主机环境是否可播放视频文件。

参数

名称 类型 参数 默认值 描述
type string

其中的MP4,Ogg ',' WebM”或“MPEG”。

Source code: system/Device.js (Line 1293)


isAndroidStockBrowser()

检测主机是否是安卓浏览器。

Source code: system/Device.js (Line 1359)


isConsoleOpen()

检查主机是否打开。

Source code: system/Device.js (Line 1324)