From 2bd54f2ad9a90b4a255749853f63f0b7ca4a4cd4 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 26 Dec 2023 09:49:41 +0800 Subject: [PATCH] Set default user-agent for webview --- .../java/com/fongmi/android/tv/ui/custom/CustomWebView.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java index 071b4300b..468f2e9d5 100644 --- a/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java +++ b/app/src/main/java/com/fongmi/android/tv/ui/custom/CustomWebView.java @@ -20,6 +20,7 @@ import androidx.annotation.NonNull; import com.fongmi.android.tv.App; import com.fongmi.android.tv.Constant; +import com.fongmi.android.tv.Setting; import com.fongmi.android.tv.api.ApiConfig; import com.fongmi.android.tv.bean.Site; import com.fongmi.android.tv.impl.ParseCallback; @@ -65,7 +66,9 @@ public class CustomWebView extends WebView { } private void setUserAgent(Map headers) { - for (String key : headers.keySet()) { + if (headers.isEmpty()) { + getSettings().setUserAgentString(Setting.getUa()); + } else for (String key : headers.keySet()) { if (key.equalsIgnoreCase(HttpHeaders.USER_AGENT)) { getSettings().setUserAgentString(headers.get(key)); break;