DedicatedWorkerGlobalScope
Примечание: Эта функция доступна только в посвященных веб-воркерах.
Объект DedicatedWorkerGlobalScope (глобальная область видимости Worker) доступен через ключевое слово self. Некоторые дополнительные глобальные функции, объекты пространств имён и конструкторы, обычно не ассоциируемые с глобальной областью видимости воркера, но доступные в ней, перечислены в Справочнике JavaScript. Также см.: Функции, доступные воркерам.
Свойства экземпляра
Этот интерфейс наследует свойства от интерфейса WorkerGlobalScope и его родителя EventTarget.
-
DedicatedWorkerGlobalScope.nameТолько для чтения -
Имя, которое (необязательно) было присвоено
Workerпри его создании с помощью конструктораWorker(). Это в основном полезно для отладки.
Методы экземпляра
Этот интерфейс наследует методы от интерфейса WorkerGlobalScope и его родителя EventTarget.
DedicatedWorkerGlobalScope.close()-
Отбрасывает любые задачи, поставленные в очереди в цикле событий
WorkerGlobalScope, эффективно закрывая эту конкретную область видимости. DedicatedWorkerGlobalScope.postMessage()-
Отправляет сообщение — которое может состоять из
anyобъекта JavaScript — родительскому документу, который изначально запустил воркер. DedicatedWorkerGlobalScope.cancelAnimationFrame()-
Отменяет запрос кадра анимации, ранее запланированный вызовом
requestAnimationFrame(). DedicatedWorkerGlobalScope.requestAnimationFrame()-
Выполняет запрос кадра анимации и вызывает предоставленную пользователем функцию обратного вызова перед следующей перерисовкой.
События
Присоединяйтесь к этому событию, используя addEventListener(), или назначив обработчик событий свойству oneventname этого интерфейса.
message-
Срабатывает, когда воркер получает сообщение от своего родителя.
messageerror-
Срабатывает, когда воркер получает сообщение, которое нельзя десериализовать.
rtctransform-
Срабатывает, когда закодированная видео- или аудиокадр была поставлена в очередь для обработки WebRTC Encoded Transform.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
DedicatedWorkerGlobalScope |
4 | 12 | 3.5 | 10.6 | 4 | 18 | 4 | 11 | 5 | 1.0 | 4.4 |
cancelAnimationFrame |
69 | 79 | 99 | 56 | 16.4 | 69 | 99 | 48 | 16.4 | 10.0 | 67 |
close |
4 | 12 | 3.5 | 10.6 | 4 | 18 | 4 | 11 | 5 | 1.0 | 4.4 |
message_event |
4 | 12 | 3.5 | 10.6 | 4 | 18 | 4 | 11.5 | 5 | 1.0 | ≤37 |
messageerror_event |
60 | 18 | 57 | 47 | 16.4 | 60 | 57 | 47 | 16.4 | 8.0 | 60 |
name |
70 | 18 | 55 | 57 | 12.1 | 70 | 55 | 49 | 12.2 | 10.0 | 70 |
postMessage |
4 | 12 | 3.5 | 10.6 | 4 | 18 | 4 | 11 | 5 | 1.0 | 4.4 |
requestAnimationFrame |
69Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
79Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
99 | 56Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
16.4 | 69Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
99 | 48Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
16.4 | 10.0Не поддерживается во вложенных веб-воркерах. См. баг 41483010. |
67 |
rtctransform_event |
Нет | Нет | 117 | Нет | 15.4 | Нет | 117 | Нет | 15.4 | Нет | Нет |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DedicatedWorkerGlobalScope