WorkerGlobalScope.importScripts()

WorkerGlobalScope 接口的importScripts() 方法将一个或多个脚本同步导入到工作者的作用域中。

语法

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

参数

DOMString 对象的一个逗号分隔列表,表示要导入的脚本。

返回值

无。

异常

异常 描述
NetworkError 要导入的脚本不具有有效的 JavaScript MIME 类型(有效的类型如 text/javascript)。

例子

如果您在一个名为foo.js的单独脚本中编写了一些您想在worker.js中使用的功能,则可以使用以下行导入它:

importScripts('foo.js');

importScripts() 和 self.importScripts() 实际上是等效的 — 都表示从工作者的内部范围内调用的 importScripts()

规范

规范 状态 备注
HTML Living Standard
importScripts()
Living Standard

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
importScriptsChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes
Strict MIME type checks for importScripts()Chrome Full support 71Edge ? Firefox Full support 67IE ? Opera Full support 58Safari No support NoWebView Android Full support 71Chrome Android Full support 71Firefox Android Full support 67Opera Android Full support 50Safari iOS No support NoSamsung Internet Android Full support 10.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

也可以看看