--- 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")}}