WorkerGlobalScope.importScripts()

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

Синтаксис

js
self.importScripts('foo.js');
self.importScripts('foo.js', 'bar.js', ...);

Параметры

Разделённый запятыми объект DOMString скриптов, которые должны быть импортированы. Пути к скриптам указываются относительно URL HTML документа.

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

Нет.

Выбрасываемые исключения

Исключение Описание
NetworkError Добавленные скрипты имеют неверные MIME тип (то есть не text/javascript).

Пример

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

js
importScripts("foo.js");

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

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

Specification
HTML
# dom-workerglobalscope-importscripts-dev

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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
importScripts
Strict MIME type checks for importScripts()

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Смотрите Также