Миксин WindowOrWorkerGlobalScope
описывает несколько функций, общих для интерфейсов Window
и WorkerGlobalScope
. Каждый из этих интерфейсов, конечно же, может добавить больше возможностей в дополнение к перечисленным ниже.
Замечание: WindowOrWorkerGlobalScope - это миксин, а не интерфейс; на самом деле вы не можете создать объект типа WindowOrWorkerGlobalScope.
Свойства
Эти свойства определены в миксине WindowOrWorkerGlobalScope
и реализованы с помощью Window
и WorkerGlobalScope
.
WindowOrWorkerGlobalScope.caches
Только для чтения- Возвращает объект
CacheStorage
, связанный с текущим контекстом. Данный объект включает в себя такие функциональные возможности, как хранение активов для использования в автономном режиме, а также генерацию пользовательских ответов на запросы. WindowOrWorkerGlobalScope.indexedDB
Только для чтения- Предоставляет механизм асинхронного доступа приложений к возможностям индексируемых баз данных; возвращает объект
IDBFactory
. WindowOrWorkerGlobalScope.isSecureContext
Только для чтения- Возвращает логический ключ, указывающий, является ли текущий контекст безопасным (true) или нет (false).
WindowOrWorkerGlobalScope.origin
Только для чтения- Возвращает происхождение глобального диапазона, сериализованного в виде строки.
Методы
Эти свойства определены на смеси WindowOrWorkerGlobalScope
и реализованы с помощью Window
и WorkerGlobalScope
.
WindowOrWorkerGlobalScope.atob()
- Декодирует строку данных, которая была закодирована с использованием кодировки base-64.
WindowOrWorkerGlobalScope.btoa()
- Создает ASCII строку в кодировке base-64 из строки бинарных данных.
WindowOrWorkerGlobalScope.clearInterval()
- Отменяет набор для повторного выполнения, используя
WindowOrWorkerGlobalScope.setInterval()
. WindowOrWorkerGlobalScope.clearTimeout()
- Отменяет набор отложенного исполнения, используя
WindowOrWorkerGlobalScope.setTimeout()
. WindowOrWorkerGlobalScope.createImageBitmap()
- Принимает различные источники изображений и возвращает
Promise
, который преобразуется вImageBitmap
. Опционально источник обрезается до прямоугольника пикселей, происходящих от (sx, sy) с шириной sw и высотой sh. WindowOrWorkerGlobalScope.fetch()
- Запускает процесс извлечения ресурса из сети.
WindowOrWorkerGlobalScope.setInterval()
- Планирует функцию, которая будет выполняться каждый раз по истечении заданного числа миллисекунд.
WindowOrWorkerGlobalScope.setTimeout()
- Планирует функцию для выполнения в заданное время.
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard Определение ' WindowOrWorkerGlobalScope mixin' в этой спецификации. |
Живой стандарт | This is where the main mixin is defined. |
Fetch Определение 'fetch()' в этой спецификации. |
Живой стандарт | Definition of the fetch() method. |
Service Workers Определение 'caches' в этой спецификации. |
Рабочий черновик | Definition of the caches property. |
Indexed Database API 2.0 Определение 'indexedDB' в этой спецификации. |
Рекомендация | Definition of the indexedDB property. |
Secure Contexts Определение 'isSecureContext' в этой спецификации. |
Кандидат в рекомендации | Definition of the isSecureContext property. |
Browser compatibility
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Firefox (Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 52 (52) | 54 | ? | ? | ? | ? |
origin |
54 (54) | 59 | ? | ? | ? | ? |
Feature | Android Webview | Edge | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | ? | ? | 52.0 (52) | ? | ? | ? | ? | 54 |
origin |
? | ? | 54.0 (54) | ? | ? | ? | ? | 59 |