Body.bodyUsed - Web API 接口参考 编辑
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
bodyUsed
是
Body
mixin中的一个只读属性。用以表示该body是否被使用过。
语法
var myBodyUsed = response.bodyUsed;
可能的值
示例
在以下fetch 请求示例(运行 fetch request live)。通过Request.Request
构造器创建了一个fetch请求,来获得一张JPG图片。当fetch成功后,通过Blob
来使用了fetch返回的资源--URL.createObjectURL
创建该资源的URL,并作为 <img>
元素的src源来显示图片。
注意:在response.blob()被调用前后,
输出response.bodyUsed的差异。
HTML Content
<img class="my-image" src="https://www.wenjiangs.com/wp-content/uploads/2020/mozilla/frwiki-1.5x.png">
JS Content
var myImage = document.querySelector('.my-image');
fetch('https://www.wenjiangs.com/wp-content/uploads/2020/mozilla/Delete_key1.jpg').then(function(response) {
console.log(response.bodyUsed);
var res = response.blob();
console.log(response.bodyUsed);
return res;
}).then(function(response) {
var objectURL = URL.createObjectURL(response);
myImage.src = objectURL;
});
Specifications
Specification | Status | Comment |
---|---|---|
Fetch bodyUsed | Living Standard |
浏览器兼容性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | 42 [1] | (Yes) | 39 (39) [2] | 未实现 | 29 [3] | 未实现 |
Feature | Android | Edge | Firefox Mobile (Gecko) | Firefox OS (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | 未实现 | (Yes) | 未实现 | 未实现 | 未实现 | 未实现 | 未实现 | 未实现 |
[1] Behind a preference in version 41.
[2] Behind a preference starting with version 34.
[3] Behind a preference in version 28.
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论