--- title: WorkerGlobalScope.importScripts() slug: Web/API/WorkerGlobalScope/importScripts translation_of: Web/API/WorkerGlobalScope/importScripts ---

{{APIRef("Web Workers API")}}

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

Синтаксис

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

Параметры

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

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

Нет.

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

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

Пример

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

importScripts('foo.js');

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

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

Specification Status Comment
{{SpecName('HTML WHATWG', '#dom-workerglobalscope-importscripts', 'importScripts()')}} {{Spec2('HTML WHATWG')}}

Поддержка браузерами

{{Compat("api.WorkerGlobalScope.importScripts")}}

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

{{domxref("WorkerGlobalScope")}}