浏览代码

添加User-Agent

zengjiebin 7 年之前
父节点
当前提交
308e14ce79

+ 6 - 1
app/src/main/java/com/sheep/gamegroup/util/js/BaseActWeb.java

@@ -114,7 +114,7 @@ public abstract class BaseActWeb extends BaseUMActivity {
     protected void webViewLoadUrl(com.tencent.smtt.sdk.WebView webView, String url){
         if(addSheepUserAgent){
             Map<String, String> extraHeaders = new HashMap<>();
-            extraHeaders.put("User-Agent", BuildConfig.APPLICATION_ID + "/" + SysAppUtil.getUserAgent());
+            extraHeaders.put("User-Agent", getSheepUserAgent());
             webViewLoadUrl(webView, extraHeaders, url);
         } else {
             webView.loadUrl(url);
@@ -124,6 +124,11 @@ public abstract class BaseActWeb extends BaseUMActivity {
             WebViewCacheInterceptorInst.getInstance().loadUrl(url, webView.getSettings().getUserAgentString());
         }
     }
+
+    public static String getSheepUserAgent(){
+        return BuildConfig.APPLICATION_ID + "/" + SysAppUtil.getUserAgent();
+    }
+
     protected void webViewLoadUrl(com.tencent.smtt.sdk.WebView webView, Map<String, String> map, String url){
         webView.loadUrl(url, map);
         if(TestUtil.isDev()){

+ 1 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/ActWebX5.java

@@ -165,6 +165,7 @@ public class ActWebX5 extends BaseActWeb {
 
         // this.getSettingsExtension().setPageCacheCapacity(IX5WebSettings.DEFAULT_CACHE_CAPACITY);//extension
         // settings 的设计
+        webSetting.setUserAgentString(getSheepUserAgent());
     }
 
     @Override