codecamp

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()
接受各种不同的图像源,并返回一个解决ImageBitmapPromise。可选地,源被剪裁成源自(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 WebviewEdgeFirefox Mobile (Gecko)AndroidIE MobileOpera MobileSafari MobileChrome for Android
基本支持??支持:52.0 ????支持:54
origin??支持:54.0????支持:59
Headers接口方法:values()
WindowOrWorkerGlobalScope接口属性:caches
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }