Spec-Zone.ru › Phaser

Класс: Phaser.Device

Конструктор

<internal> new Device()

Создать экземпляр класса Device вручную невозможно.

Внутренний:
  • Этот член является внутренним (защищённым) и может быть изменён или удалён в будущем.
Исходный код: utils/Device.js (Строка 30)

Общедоступные свойства

<static, nullable> onInitialized : Phaser.Signal

Этот сигнал отправляется после инициализации устройства, но до вызова каких-либо обратных вызовов готовности (см. whenReady).

Локальное "патчирование" для определенного устройства должно выполняться в этом событии.

Примечание: Этот сигнал удаляется после готовности устройства; если обработчик не был добавлен до new Phaser.Game(..), то, вероятно, уже слишком поздно.

Исходный код: utils/Device.js (Строка 544)

android : boolean

Выполняется ли приложение на Android?

Исходный код: utils/Device.js (Строка 118)

arora : boolean

Установлено в true, если приложение выполняется в Arora.

Исходный код: utils/Device.js (Строка 257)

audioData : boolean

Доступны ли теги аудио?

Исходный код: utils/Device.js (Строка 367)

cancelFullscreen : string

Если браузер поддерживает API полноэкранного режима, здесь хранится вызов, который нужно использовать для его отмены.

Исходный код: utils/Device.js (Строка 518)

canvas : boolean

Доступен ли canvas?

Исходный код: utils/Device.js (Строка 156)

canvasBitBltShift : boolean

True, если canvas поддерживает 'copy' bitblt на себя, когда области источника и назначения перекрываются.

Исходный код: utils/Device.js (Строка 162)

chrome : boolean

Установлено в true, если приложение выполняется в Chrome.

Исходный код: utils/Device.js (Строка 263)

chromeOS : boolean

Выполняется ли приложение на ChromeOS?

Исходный код: utils/Device.js (Строка 124)

chromeVersion : number

Если приложение выполняется в Chrome, это будет содержать номер основной версии.

Исходный код: utils/Device.js (Строка 269)

cocoonJS : boolean

Выполняется ли игра под CocoonJS?

Исходный код: utils/Device.js (Строка 70)

cocoonJSApp : boolean

Выполняется ли эта игра с помощью CocoonJS.App?

Исходный код: utils/Device.js (Строка 76)

cordova : boolean

Выполняется ли игра под Apache Cordova?

Исходный код: utils/Device.js (Строка 82)

crosswalk : boolean

Выполняется ли игра под Intel Crosswalk XDK?

Исходный код: utils/Device.js (Строка 112)

css3D : boolean

Доступен ли css3D?

Исходный код: utils/Device.js (Строка 198)

desktop : boolean

Выполняется ли приложение на настольном компьютере?

Исходный код: utils/Device.js (Строка 52)

<internal> deviceReadyAt : integer

Время, когда устройство стало готово.

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: utils/Device.js (Строка 37)

dolby : boolean

Может ли это устройство воспроизводить файлы EC-3 Dolby Digital Plus?

Исходный код: utils/Device.js (Строка 416)

edge : boolean

Установлено в true, если приложение выполняется в браузере Microsoft Edge.

Исходный код: utils/Device.js (Строка 317)

ejecta : boolean

Выполняется ли игра под Ejecta?

Исходный код: utils/Device.js (Строка 106)

electron : boolean

Выполняется ли игра под GitHub Electron?

Исходный код: utils/Device.js (Строка 100)

epiphany : boolean

Установлено в true, если приложение выполняется в Epiphany.

Исходный код: utils/Device.js (Строка 275)

file : boolean

Доступен ли файл?

Исходный код: utils/Device.js (Строка 174)

fileSystem : boolean

Доступен ли fileSystem?

Исходный код: utils/Device.js (Строка 180)

firefox : boolean

Установлено в true, если приложение выполняется в Firefox.

Исходный код: utils/Device.js (Строка 281)

firefoxVersion : number

END_OF_DOCUMENT_MARKER

Если выполняется в Firefox, это будет содержать номер основной версии.

Исходный код: utils/Device.js (Строка 287)

fullscreen : boolean

Поддерживает ли браузер API полноэкранного режима?

Исходный код: utils/Device.js (Строка 506)

fullscreenKeyboard : boolean

Поддерживает ли браузер доступ к клавиатуре в полноэкранном режиме?

Исходный код: utils/Device.js (Строка 524)

getUserMedia : boolean

Поддерживает ли устройство API getUserMedia?

Значение по умолчанию
  • true
Исходный код: utils/Device.js (Строка 222)

h264Video : boolean

Может ли это устройство воспроизводить видеофайлы h264 mp4?

Исходный код: utils/Device.js (Строка 430)

hlsVideo : boolean

Может ли это устройство воспроизводить видеофайлы hls?

Исходный код: utils/Device.js (Строка 454)

ie : boolean

Устанавливается в true, если выполняется в Internet Explorer.

Исходный код: utils/Device.js (Строка 293)

ieVersion : number

Если выполняется в Internet Explorer, это будет содержать номер основной версии. Для IE10 и выше следует использовать Device.trident и Device.tridentVersion.

Исходный код: utils/Device.js (Строка 299)

<internal> initialized : boolean

Время завершения инициализации.

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: utils/Device.js (Строка 44)

iOS : boolean

Выполняется ли на iOS?

Исходный код: utils/Device.js (Строка 58)

iOSVersion : number

Если выполняется на iOS, это будет содержать номер основной версии.

Исходный код: utils/Device.js (Строка 64)

iPad : boolean

Выполняется ли на iPad?

Исходный код: utils/Device.js (Строка 474)

iPhone : boolean

Выполняется ли на iPhone?

Исходный код: utils/Device.js (Строка 462)

iPhone4 : boolean

Выполняется ли на iPhone4?

Исходный код: utils/Device.js (Строка 468)

linux : boolean

Выполняется ли на Linux?

Исходный код: utils/Device.js (Строка 130)

LITTLE_ENDIAN : boolean

То же самое значение, что и littleEndian.

Исходный код: utils/Device.js (Строка 494)

littleEndian : boolean

Большой или малый порядок байтов устройства? (обнаруживается только в том случае, если браузер поддерживает TypedArrays)

Исходный код: utils/Device.js (Строка 488)

localStorage : boolean

Доступен ли localStorage?

Исходный код: utils/Device.js (Строка 186)

m4a : boolean

Может ли это устройство воспроизводить m4a файлы? True, если это устройство может воспроизводить m4a файлы.

Исходный код: utils/Device.js (Строка 404)

macOS : boolean

Выполняется ли на macOS?

Исходный код: utils/Device.js (Строка 136)

midori : boolean

Устанавливается в true, если выполняется в Midori.

Исходный код: utils/Device.js (Строка 329)

mobileSafari : boolean

Устанавливается в true, если выполняется в Mobile Safari.

Исходный код: utils/Device.js (Строка 323)

mp3 : boolean

Может ли это устройство воспроизводить mp3 файлы?

Исходный код: utils/Device.js (Строка 391)

mp4Video : boolean

Может ли это устройство воспроизводить видеофайлы h264 mp4?

Исходный код: utils/Device.js (Строка 436)

mspointer : boolean

Доступен ли mspointer?

Исходный код: utils/Device.js (Строка 242)

node : boolean

Идёт ли игра под Node.js?

Исходный код: utils/Device.js (Строка 88)

nodeWebkit : boolean

Запущена ли игра под Node-Webkit?

Исходный код: utils/Device.js (Строка 94)

ogg : boolean

Может ли это устройство воспроизводить файлы ogg?

Исходный код: utils/Device.js (Строка 379)

oggVideo : boolean

Может ли это устройство воспроизводить видеофайлы ogg?

Исходный код: utils/Device.js (Строка 424)

opera : boolean

Устанавливается в true, если запуск происходит в Opera.

Исходный код: utils/Device.js (Строка 335)

opus : boolean

Может ли это устройство воспроизводить файлы opus?

Исходный код: utils/Device.js (Строка 385)

pixelRatio : number

Коэффициент пикселей устройства-хоста?

Исходный код: utils/Device.js (Строка 482)

pointerLock : boolean

Доступна ли блокировка курсора?

Исходный код: utils/Device.js (Строка 204)

quirksMode : boolean

Браузер работает в строгом режиме (false) или режиме совместимости? (true)

Исходный код: utils/Device.js (Строка 228)

requestFullscreen : string

Если браузер поддерживает API полноэкранного режима, здесь содержится вызов, который нужно использовать для его активации.

Исходный код: utils/Device.js (Строка 512)

safari : boolean

Устанавливается в true, если запуск происходит в Safari.

Исходный код: utils/Device.js (Строка 341)

safariVersion : number

Если запуск происходит в Safari, здесь будет содержаться номер основной версии.

Исходный код: utils/Device.js (Строка 347)

silk : boolean

Устанавливается в true, если запуск происходит в браузере Silk (используется в Amazon Kindle).

Исходный код: utils/Device.js (Строка 359)

support32bit : boolean

Поддерживает ли контекст устройства манипуляции с 32-битными пикселями с помощью представлений буфера массивов?

Исходный код: utils/Device.js (Строка 500)

touch : boolean

Доступны ли сенсорные взаимодействия?

Исходный код: utils/Device.js (Строка 236)

trident : boolean

Устанавливается в true, если используется Trident-версия Internet Explorer (IE11+).

Исходный код: utils/Device.js (Строка 305)

tridentVersion : number

Если используется Internet Explorer 11, здесь будет содержаться номер основной версии. См. http://msdn.microsoft.com/en-us/library/ie/ms537503(v=vs.85).aspx

Исходный код: utils/Device.js (Строка 311)

typedArray : boolean

Поддерживает ли браузер TypedArrays?

Исходный код: utils/Device.js (Строка 210)

vibration : boolean

Поддерживает ли устройство API вибрации?

Исходный код: utils/Device.js (Строка 216)

vp9Video : boolean

Может ли это устройство воспроизводить видеофайлы vp9?

Исходный код: utils/Device.js (Строка 448)

wav : boolean

Может ли это устройство воспроизводить файлы wav?

Исходный код: utils/Device.js (Строка 397)

webApp : boolean

Устанавливается в true, если запуск происходит как веб-приложение, т.е. внутри WebView.

Исходный код: utils/Device.js (Строка 353)

webAudio : boolean

Доступен ли API WebAudio?

Исходный код: utils/Device.js (Строка 373)

webGL : boolean

Доступен ли webGL?

Исходный код: utils/Device.js (Строка 168)

webm : boolean

Может ли это устройство воспроизводить файлы webm?

Исходный код: utils/Device.js (Строка 410)

webmVideo : boolean

Может ли это устройство воспроизводить видеофайлы webm?

Исходный код: utils/Device.js (Строка 442)

<internal> wheelEvent

Свойства:
Имя Тип Аргумент Описание
wheelType строка <nullable>

Самый новый тип события Wheel/Scroll, поддерживаемый: 'wheel', 'mousewheel', 'DOMMouseScroll'

Внутреннее:
  • Этот член является внутренним (защищенным) и может быть изменен или удален в будущем.
Исходный код: utils/Device.js (Строка 249)

windows : boolean

Работает ли на Windows?

Исходный код: utils/Device.js (Строка 142)

windowsPhone : boolean

Работает ли на Windows Phone?

Исходный код: utils/Device.js (Строка 148)

worker : boolean

Доступен ли worker?

Исходный код: utils/Device.js (Строка 192)

Публичные методы

<static> whenReady(handler, context, nonPrimer)

Добавление обработчика готовности устройства и обеспечение запуска последовательности готовности устройства.

Phaser.Device не будет активирован или инициализирован, пока не будет добавлен хотя бы один обработчик whenReady,
который обычно добавляется автоматически при вызове new Phaser.Game(..).

Обработчик вызывается, когда устройство считается "готовым", что может быть немедленно
если устройство уже "готово". См. deviceReadyAt.

Параметры
Имя Тип Аргумент По умолчанию Описание
handler функция

Обратный вызов для вызова, когда устройство готово. Он вызывается с заданным контекстом, а объект Phaser.Device передается в качестве первого аргумента.

context объект <optional>

Контекст, в котором вызывать обработчик

nonPrimer логическое значение <optional>
false

Если true, проверка готовности устройства не будет начата.

Исходный код: utils/Device.js (Строка 560)

canPlayAudio(type) → {boolean}

Проверка, может ли среда хоста воспроизводить аудио.

Параметры
Имя Тип Описание
type строка

Один из 'mp3, 'ogg', 'm4a', 'wav', 'webm' или 'opus'.

Возвращаемое значение
логическое значение -

True, если данный тип файла поддерживается браузером, иначе false.

Исходный код: utils/Device.js (Строка 1250)

canPlayVideo(type) → {boolean}

Проверка, может ли среда хоста воспроизводить видеофайлы.

Параметры
Имя Тип Описание
type строка

Один из 'mp4, 'ogg', 'webm' или 'mpeg'.

Возвращаемое значение
логическое значение -

True, если данный тип файла поддерживается браузером, иначе false.

Исходный код: utils/Device.js (Строка 1293)

isAndroidStockBrowser()

Определяет, является ли хост браузером Android Stock.
Это доступно до события "ready" устройства.

Авторы могут захотеть уменьшить эффекты и переключиться на метод рендеринга CANVAS на этих устройствах.

Исходный код: utils/Device.js (Строка 1359)
Пример
var defaultRenderingMode = Phaser.Device.isAndroidStockBrowser() ? Phaser.CANVAS : Phaser.AUTO;

isConsoleOpen()

Проверка, открыта ли консоль.
Обратите внимание, что это работает только в Firefox с Firebug и более ранних версиях Chrome.
Раньше это работало в Chrome, но затем они удалили эту возможность: http://src.chromium.org/viewvc/blink?view=revision&revision=151136

Исходный код: utils/Device.js (Строка 1324)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Device.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API