Detector

Модуль для проверки доступности определенных функций, а также для получения параметров контекста WebGL.

Методы

.checkWebGL() → Boolean

Проверяет, можно ли получить контекст WebGL.

.checkWorkers() → Boolean

Проверяет, доступен ли API Worker.

.checkFileAPI() → Object

Возвращает последнее пространство имен API, найденное в списке: File, FileReader, FileList, Blob.

.genWebGLErrorMessage() → HTMLElement

Создает элемент HTML с сообщением о недоступности WebGL и ссылкой на страницу устранения неполадок.

.showWebGLErrorMessage(elem : HTMLElement)

Генерирует и показывает сообщение о недоступности WebGL, добавляя его в качестве дочернего элемента к указанному элементу (или телу документа, если элемент не указан).

.checkIOS() → Boolean

Получает информацию об агенте пользователя и определяет, запущен ли он на iPhone, iPad или iPod.

.checkAndroid() → Boolean

Получает информацию об агенте пользователя и определяет, запущен ли он на Android.

.checkHDR(renderer : Object) → Boolean

Проверяет, предлагаются ли контекстом WebGL расширения OES_texture_half_float и OES_texture_half_float_linear.

.checkWebAudio() → Boolean

Проверяет, доступен ли WebAudio API.

.getGPUVendor(renderer : Object) → String

Возвращает параметр UNMASKED_VENDOR_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.

.getGPUModel(renderer : Object) → String

Возвращает параметр UNMASKED_RENDERER_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.

Исходный файл

О том как получить исходный код этого модуля читайте тут.