Request属性:context
注意:此功能已从Web标准中删除。尽管一些浏览器可能仍然支持它的使用,但它正在被丢弃。你应该避免使用它,并且在可能的情况下更新现有代码;请参阅本页底部的浏览器兼容性表格来使用这个属性。请注意,此功能可能随时停止工作。
context 只读属性
该Request接口的context只读属性包含请求的上下文(例如audio、image、iframe)。这定义了正在获取的资源类型。
请求的上下文仅在ServiceWorker API中相关;service worker可以根据URL是否可用于图像或嵌入对象,如<video>、iframe等,进而作出决定。
注意:您可以在“提取规范请求上下文”部分中找到不同可用上下文的完整列表,包括关联的上下文框架类型、CSP指令和平台功能示例。
context 属性语法
var myContext = request .context;
context 属性值
一个RequestContext值。
context 属性示例
在下面的代码片段中,我们使用Request.Request()构造函数创建一个新的请求(对于与脚本位于同一目录中的图像文件),然后将请求上下文保存在一个变量中:
var myRequest = new Request('flowers.jpg');
var myContext = myRequest.context; // returns the empty string by default
规范
规范 | 状态 | 注释 |
---|---|---|
Fetch 在该规范中“context”的定义。 | Living Standard | 初始定义(Initial definition) |
浏览器兼容性
- 电脑端
Feature | Chrome | Firefox(Gecko) | Internet Explorer | Opera | Safari(WebKit) |
---|---|---|---|---|---|
基本的支持 | 支持:42 [1] | 支持:42[2] 、39、34 [1] | 不支持 | 支持:29 、28 [1] | 不支持 |
- 移动端
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
基本的支持 | 不支持 | 支持:42[1] | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 支持:42[1] |
注解:
[1]在Chrome 46中已经删除。
[2]从版本42开始,从Firefox中删除,直到规范达成一致。