WorkerGlobalScope方法:importScripts()
importScripts()方法
WorkerGlobalScope接口的importScripts()方法将一个或多个脚本同步导入到worker的作用域中。
importScripts()方法语法
self.importScripts('foo.js');
self.importScripts('foo.js', 'bar.js', ...);
参数
以逗号分隔的DOMString对象列表,表示要导入的脚本。
返回值
没有返回值。
例外
- 如果MIME类型的脚本之一的是text/csv,image/*,video/*,或audio/*,则会引发NetworkError。它应该永远是text/javascript.
示例
如果你在一个名为foo.js的单独脚本中编写了一些功能,你想在worker.js中使用它,那么你可以使用以下行导入它:
importScripts('foo.js');
importScripts()和self.importScripts()实际上是等价的 - 都表示从worker的内部范围内调用importScripts()。
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard 该规范中'importScripts()'的定义。 |
Living Standard
|
浏览器兼容性
电脑端 | 移动端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持:4 | 支持 | 支持 |