
- AJAX 教程
- AJAX - 首頁
- AJAX - 什麼是 AJAX?
- AJAX - 歷史
- AJAX - 動態網站與靜態網站
- AJAX - 技術
- AJAX - 操作
- AJAX - XMLHttpRequest
- AJAX - 傳送請求
- AJAX - 請求型別
- AJAX - 處理響應
- AJAX - 處理二進位制資料
- AJAX - 提交表單
- AJAX - 檔案上傳
- AJAX - FormData 物件
- AJAX - 傳送 POST 請求
- AJAX - 傳送 PUT 請求
- AJAX - 傳送 JSON 資料
- AJAX - 傳送資料物件
- AJAX - 監控進度
- AJAX - 狀態碼
- AJAX - 應用
- AJAX - 瀏覽器相容性
- AJAX - 示例
- AJAX - 瀏覽器支援
- AJAX - XMLHttpRequest
- AJAX - 資料庫操作
- AJAX - 安全性
- AJAX - 問題
- Fetch API 基礎
- Fetch API - 基礎
- Fetch API 與 XMLHttpRequest
- Fetch API - 瀏覽器相容性
- Fetch API - 頭部資訊
- 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 - 錯誤處理
- AJAX 有用資源
- AJAX - 快速指南
- AJAX - 有用資源
- AJAX - 討論
Fetch API - 瀏覽器相容性
Fetch API 提供了一個現代化的 JavaScript 介面,用於非同步地向伺服器傳送請求並處理來自伺服器的響應。與 XMLHttpRequest 物件相比,它更加強大和靈活。
相容瀏覽器
Fetch API 幾乎得到所有現代 Web 瀏覽器的支援。以下列表顯示了支援 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 頭部資訊。