Fetch API方法
Fetch API方法:WindowOrWorkerGlobalScope
本节介绍了 Fetch API 的方法:WindowOrWorkerGlobalScope。
该 WindowOrWorkerGlobalScope mixin 描述了 Window 和 WorkerGlobalScope 接口共有的几个功能。当然,这些接口中的每一个都可以添加更多的功能以及下面列出的功能。
注意:WindowOrWorkerGlobalScope 是一个 mixin 而不是一个接口;你实际上不能创建一个 WindowOrWorkerGlobalScope 类型的对象。
属性
这些属性在 WindowOrWorkerGlobalScope mixin 中定义,并由 Windowand 和 WorkerGlobalScope 实现。
WindowOrWorkerGlobalScope.caches
只读- 返回与当前上下文关联的
CacheStorage
对象。该对象启用了功能,例如存储资产以供离线使用,并生成对请求的自定义响应。 WindowOrWorkerGlobalScope.indexedDB
只读- 为应用程序异步访问索引数据库提供了一种机制;返回一个
IDBFactory
对象。 WindowOrWorkerGlobalScope.isSecureContext
只读- 返回一个布尔值,指示当前上下文是否安全(
true
)或不(false
)。 WindowOrWorkerGlobalScope.origin
只读- 返回全局作用域的原点,作为一个字符串序列化。
方法
这些属性在 WindowOrWorkerGlobalScopemixin 中定义,并由 Windowand 和 WorkerGlobalScope 实现。
WindowOrWorkerGlobalScope.atob()
对已使用 base-64 编码实现编码的数据字符串进行解码。
WindowOrWorkerGlobalScope.btoa()
- 从一串二进制数据创建一个 base-64 编码的 ASCII 字符串。
WindowOrWorkerGlobalScope.clearInterval()
- 使用
WindowOrWorkerGlobalScope.setInterval()
取消重复执行集。 WindowOrWorkerGlobalScope.clearTimeout()
- 使用
WindowOrWorkerGlobalScope.setTimeout()
取消延迟执行集。 WindowOrWorkerGlobalScope.createImageBitmap()
- 接受各种不同的图像源,并返回一个解决
ImageBitmap
的Promise
。可选地,源被剪裁成源自(sx,sy)且宽度为 sw 和高度为 sh 的像素的矩形。 WindowOrWorkerGlobalScope.fetch()
- 开始从网络获取资源的过程。
WindowOrWorkerGlobalScope.setInterval()
- 计划每次经过给定的毫秒数时执行的函数。
WindowOrWorkerGlobalScope.setTimeout()
- 安排一个函数在给定的时间内执行。
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard 在该规范中定义了'WindowOrWorkerGlobalScopemixin'。 | Living Standard | 这是定义主 mixin 的地方。 |
Fetch 在该说明书中的定义“fetch()”。 | Living Standard | fetch()方法的定义。 |
Service Workers 在该规范中定义'caches'。 | Working Draft | caches属性的定义。 |
索引数据库API 2.0(Indexed Database API 2.0) 该规范中'indexedDB'的定义。 | Recommendation | indexedDB属性的定义。 |
安全上下文(Secure Contexts) 该规范中的'isSecureContext'的定义。 | Candidate Recommendation | isSecureContext属性的定义。 |
浏览器兼容性
我们正在将兼容性数据转换为机器可读的 JSON 格式。
- 电脑端
特征 | Firefox(Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基本支持 | 支持:52 | 支持:54 | ? | ? | ? | ? |
origin | 支持:54 | 支持:59 | ? | ? | ? | ? |
- 移动端
特征 | Android Webview | Edge | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
基本支持 | ? | ? | 支持:52.0 | ? | ? | ? | ? | 支持:54 |
origin | ? | ? | 支持:54.0 | ? | ? | ? | ? | 支持:59 |