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 頭部資訊。

廣告