Spec-Zone.ru › Web APIs

WorkerGlobalScope: метод importScripts()

Примечание: Эта функция доступна только в Веб-воркерах.

Метод importScripts() интерфейса WorkerGlobalScope синхронно импортирует один или несколько скриптов в область видимости воркера.

Синтаксис

importScripts(path0)
importScripts(path0, path1)
importScripts(path0, path1, /* …, */ pathN)

Параметры

pathN

Строковое значение, представляющее URL импортируемого скрипта. URL может быть абсолютным или относительным. Если URL относительный, он относительный к URL-адресу входного скрипта воркера.

Возвращаемое значение

None (undefined).

Исключения

NetworkError

Импортируемые скрипты были переданы без типа MIME text/javascript или без одного из разрешённых старых типов MIME JavaScript.

TypeError

Выбрасывается, если текущий WorkerGlobalScope является модулем. Используйте import вместо этого.

Примеры

Если у вас есть функциональность, написанная в отдельном скрипте под названием foo.js, которую вы хотите использовать внутри worker.js, вы можете импортировать её с помощью следующей строки:

importScripts("foo.js");

foo.js должен находиться в той же поддереве URL, что и точка входа воркера — например, если этот воркер был создан с new Worker("worker.js"), то worker.js — это точка входа. Если worker.js находится по адресу https://example.com/scripts/worker.js, то foo.js должен быть по адресу https://example.com/scripts/foo.js.

importScripts() и self.importScripts() по существу эквивалентны — оба представляют собой вызов importScripts() из внутренней области видимости воркера.

Спецификации

Спецификация
HTML
# dom-workerglobalscope-importscripts-dev

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
importScripts 4 12 4 10.6 4 18 4 11 5 1.0 4.4
mime_checks 71 79 67 58 16 71 67 50 16 10.0 71

См. также

  • WorkerGlobalScope

© 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/WorkerGlobalScope/importScripts

Spec-Zone.ru

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