- AJAX 教程
- AJAX - 教程
- AJAX - 什么是 AJAX?
- Ajax - 历史
- Ajax - 动态站点与静态站点
- AJAX - 技术
- AJAX - action(操作)
- AJAX - XMLHttpRequest
- AJAX - 发送请求
- AJAX - 请求类型
- AJAX - 处理响应
- AJAX - 处理二进制数据
- AJAX - 提交表单
- AJAX - 文件上传
- AJAX - FormData 对象
- AJAX - 发送 POST 请求
- AJAX - 发送 PUT 请求
- AJAX - 发送 JSON 数据
- AJAX - 发送数据对象
- AJAX - 监控进度
- AJAX - 状态代码
- AJAX - 应用程序
- AJAX - 浏览器兼容性
- AJAX - 浏览器支持
- AJAX - 数据库操作
- AJAX - 安全性
- AJAX - 常见问题
- Fetch API 基础知识
- Fetch API - 基础知识
- Fetch API 与 XMLHttpRequest
- Fetch API - 浏览器兼容性
- Fetch API - headers
- Fetch API - 请求
- Fetch API - 响应
- Fetch API - 正文数据
- Fetch API - 凭证
- Fetch API - 发送 GET 请求
- Fetch API - 发送 POST 请求
- Fetch API - 发送 PUT 请求
- Fetch API - 发送 JSON 数据
- Fetch API - 发送数据对象
- Fetch API - 自定义请求对象
- Fetch API - 上传文件
- Fetch API - 处理二进制数据
- Fetch API - 状态代码
- Stream API 基础知识
- Stream API - 基础
- Stream API - 可读流
- Stream API - 可写流
- Stream API - 转换流
- stream API - 请求对象
- stream API - 响应正文
- Stream API - 错误处理
Fetch API - 浏览器兼容性
Fetch API 提供了一个现代 JavaScript 接口,用于向服务器发送请求并异步处理来自服务器的响应。与 XMLHttpRequest 对象相比,它更强大、更灵活。
兼容的浏览器
几乎所有现代 Web 浏览器都支持 Fetch API。以下列表显示了支持 Fetch API 的命名浏览器及其版本 -
浏览器名称 | 版本 |
---|---|
Chrome |
42-117 |
Edge |
14-114 |
Firefox |
39-117 |
Safari |
10.1-16.6 |
Opera |
29-100 |
Chrome Android |
101 |
Firefox for Android |
111 |
Opera Android |
70 |
Safari on IOS |
10.3-16.6 |
Samsung Internet |
4-19 |
兼容性检查
由于新版本的出现,浏览器兼容性可能会随着时间的推移而改变。因此,最好检查 Fetch API 的当前浏览器兼容性。以下是用于检查 Web 浏览器兼容性的要点 -
- Web 浏览器的版本 − 使用 Fetch API 时,请确保您完全了解使用 Fetch API 所需的浏览器版本,因为不同版本的 Web 浏览器对 Fetch API 的支持级别不同。
- 支持 Fetch API – 使用 Web 浏览器时,始终会验证您使用的 Web 浏览器是否支持 Fetch API。尽管几乎所有现代 Web 浏览器都支持 Fetch API,但如果您使用的是较旧的浏览器,则它将不支持 Fetch API。
- 功能检测 − 这是一种用于检查当前 Web 浏览器是否支持 Fetch API 的技术。它创建一个代码来检查是否存在指定的 Fetch API 方法或属性,或者如果当前 Web 浏览器不支持它们,它还可以提供替代功能。
- 跨域请求 − 使用 Fetch API 时,请始终检查当前浏览器是否支持跨域请求。跨域资源共享 (CORS) 策略可以直接影响向不同域发出请求。因此,请始终确保您使用的浏览器必须包含必要的 CORS 标头,并且可以正确处理跨域请求。
- HTTPS 要求 - 某些 Web 浏览器对创建从 HTTP 源到 HTTPS 源的 Fetch API 请求施加了一些限制。因此,请始终检查此类限制并在应用程序中进行必要的更改,以使其满足所有安全要求。
- 处理错误 - 您使用的浏览器必须正确处理错误和 HTTP 状态代码。确保 Web 浏览器提供必要的错误信息,以便正确处理错误。
因此,利用这些要点,我们可以通过使用 Fetch API 来检查 Web 浏览器的兼容性。
结论
所以这就是我们检查浏览器兼容性的方法。所有现代浏览器通常都支持 Fetch API。它不支持较旧的 Web 浏览器。因此,如果您使用的是旧的 Web 浏览器,则必须使用 XMLHttpRequest。现在在下一篇文章中,我们将了解 Fetch API Headers。