使用JavaScript 檢測瀏覽器語言偏好
開發Web 應用程式時,通常需要偵測使用者瀏覽器的語言偏好,以提供本地化內容並增強使用者體驗。 JavaScript 提供了多個屬性來存取語言訊息,但傳回所需值的特定屬性可能會有所不同,具體取決於所使用的瀏覽器和作業系統。
在 Internet Explorer 中,可以在「工具」>「Internet」中設定首選語言選項 > 常規 > 語言。但是,JavaScript 的 navigator.language 屬性可能不會總是準確反映此設定。若要偵測 IE 中的語言首選項,可以使用 navigator.userLanguage 屬性,該屬性會擷取在開始 > 控制台 > 區域和語言選項 > 區域選項中配置的設定。
在 Firefox 中,語言首選項可以是可在「工具」>「選項」>「內容」>「語言」中找到。但是,navigator.language 可能無法可靠地提供此資訊。相反,建議使用 navigator.browserLanguage 或 navigator.systemLanguage。
不幸的是,JavaScript 中沒有直接方法來存取 HTTP「Accept-Language」標頭,該標頭受瀏覽器語言首選項的影響。但是,可以透過使用第三方端點或代理來檢索標頭值來實現解決方法。例如,可以利用 Google App Engine 腳本透過 JSONP 傳回請求標頭,讓您可以從 JavaScript 取得「Accept-Language」標頭。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3