--- title: WindowOrWorkerGlobalScope slug: Web/API/WindowOrWorkerGlobalScope tags: - API - DOM - DOM API - NeedsTranslation - Service Worker - TopicStub - Window - WindowOrWorkerGlobalScope - Worker - WorkerGlobalScope translation_of: Web/API/WindowOrWorkerGlobalScope ---
{{ApiRef()}}

Миксин WindowOrWorkerGlobalScope описывает несколько функций, общих для интерфейсов {{domxref("Window")}} и {{domxref("WorkerGlobalScope")}} . Каждый из этих интерфейсов, конечно же, может добавить больше возможностей в дополнение к перечисленным ниже.

Замечание: WindowOrWorkerGlobalScope - это миксин, а не интерфейс; на самом деле вы не можете создать объект типа WindowOrWorkerGlobalScope.

Свойства

Эти свойства определены в миксине {{domxref("WindowOrWorkerGlobalScope")}} и реализованы с помощью {{domxref("Window")}} и {{domxref("WorkerGlobalScope")}}.

{{domxref("WindowOrWorkerGlobalScope.caches")}} {{readOnlyinline}}
Возвращает объект {{domxref("CacheStorage")}}, связанный с текущим контекстом. Данный объект включает в себя такие функциональные возможности, как хранение активов для использования в автономном режиме, а также генерацию пользовательских ответов на запросы.
{{domxref("WindowOrWorkerGlobalScope.indexedDB")}} {{readonlyInline}}
Предоставляет механизм асинхронного доступа приложений к возможностям индексируемых баз данных; возвращает объект {{domxref("IDBFactory")}}.
{{domxref("WindowOrWorkerGlobalScope.isSecureContext")}} {{readOnlyinline}}
Возвращает логический ключ, указывающий, является ли текущий контекст безопасным (true) или нет (false).
{{domxref("WindowOrWorkerGlobalScope.origin")}} {{readOnlyinline}}
Возвращает происхождение глобального диапазона, сериализованного в виде строки.

Методы

Эти свойства определены на смеси {{domxref("WindowOrWorkerGlobalScope")}} и реализованы с помощью {{domxref("Window")}} и {{domxref("WorkerGlobalScope")}}.

{{domxref("WindowOrWorkerGlobalScope.atob()")}}
Декодирует строку данных, которая была закодирована с использованием кодировки base-64.
{{domxref("WindowOrWorkerGlobalScope.btoa()")}}
Создает ASCII строку в кодировке base-64 из строки бинарных данных.
{{domxref("WindowOrWorkerGlobalScope.clearInterval()")}}
Отменяет набор для повторного выполнения, используя {{domxref("WindowOrWorkerGlobalScope.setInterval()")}}.
{{domxref("WindowOrWorkerGlobalScope.clearTimeout()")}}
Отменяет набор отложенного исполнения, используя {{domxref("WindowOrWorkerGlobalScope.setTimeout()")}}.
{{domxref("WindowOrWorkerGlobalScope.createImageBitmap()")}}
Принимает различные источники изображений и возвращает {{domxref(" Promise")}}, который преобразуется в {{domxref("ImageBitmap")}}. Опционально источник обрезается до прямоугольника пикселей, происходящих от (sx, sy) с шириной sw и высотой sh.
{{domxref("WindowOrWorkerGlobalScope.fetch()")}}
Запускает процесс извлечения ресурса из сети.
{{domxref("WindowOrWorkerGlobalScope.setInterval()")}}
Планирует функцию, которая будет выполняться каждый раз по истечении заданного числа миллисекунд.
{{domxref("WindowOrWorkerGlobalScope.setTimeout()")}}
Планирует функцию для выполнения в заданное время.

Specifications

Specification Status Comment
{{SpecName("HTML WHATWG",'webappapis.html#windoworworkerglobalscope-mixin', 'WindowOrWorkerGlobalScope mixin')}} {{Spec2('HTML WHATWG')}} This is where the main mixin is defined.
{{SpecName('Fetch','#fetch-method','fetch()')}} {{Spec2('Fetch')}} Definition of the fetch() method.
{{SpecName('Service Workers', '#self-caches', 'caches')}} {{Spec2('Service Workers')}} Definition of the caches property.
{{SpecName('IndexedDB 2', '#dom-windoworworkerglobalscope-indexeddb', 'indexedDB')}} {{Spec2('IndexedDB 2')}} Definition of the indexedDB property.
{{SpecName('Secure Contexts', '#dom-windoworworkerglobalscope-issecurecontext', 'isSecureContext')}} {{Spec2('Secure Contexts')}} Definition of the isSecureContext property.

Browser compatibility

{{CompatibilityTable}}

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Basic support {{CompatGeckoDesktop(52)}} 54 {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
origin {{CompatGeckoDesktop(54)}} 59 {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Webview Edge Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoMobile(52)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} 54
origin {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoMobile(54)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} 59

See also