在 Android 8.1 上,我們可以使用以下代碼來判斷是否支持 CSS:
if(window.CSS && CSS.supports("color", "var(--primary-color)")) { // 支持 CSS } else { // 不支持 CSS }
其中,window.CSS
表示全局的 CSS 對象,而CSS.supports
方法用于判斷是否支持某種 CSS 樣式。
在CSS.supports
方法中,第一個參數表示要檢測的 CSS 屬性,第二個參數表示屬性值。例如,CSS.supports("color", "var(--primary-color)")
表示檢查是否支持color: var(--primary-color)
這種 CSS 樣式。
需要注意的是,在 Android 8.1 的 WebView 中,CSS 對象可能不會自動加載,需要手動調用loadUrl("javascript:window.CSS")
來加載。