Browse Source

fix: ci

master
高志龙 6 months ago
parent
commit
55fe6cfc8e
  1. 16
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

16
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

@ -1,6 +1,7 @@
package qianmu.container.activity.H5; package qianmu.container.activity.H5;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@ -209,17 +210,13 @@ public class WebViewActivity extends BaseActivity {
webSettings.setDefaultTextEncodingName("utf-8"); webSettings.setDefaultTextEncodingName("utf-8");
webSettings.setUserAgentString(""); webSettings.setUserAgentString("");
webSettings.setMediaPlaybackRequiresUserGesture(false); // 允许自动播放 webSettings.setMediaPlaybackRequiresUserGesture(false); // 允许自动播放
//webSettings.setAllowFileAccessFromFileURLs(true);
//webSettings.setAllowUniversalAccessFromFileURLs(true);
// 启用硬件加速 // 启用硬件加速
binding.web.setLayerType(View.LAYER_TYPE_HARDWARE, null); binding.web.setLayerType(View.LAYER_TYPE_HARDWARE, null);
// 适配HTTPS/HTTP混合内容 // 适配HTTPS/HTTP混合内容
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
//webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
CookieManager.getInstance().setAcceptThirdPartyCookies(binding.web, true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);
} }
//加载web //加载web
@ -238,7 +235,16 @@ public class WebViewActivity extends BaseActivity {
} }
@Override @Override
@TargetApi(Build.VERSION_CODES.N)
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
String url = request.getUrl().toString();
view.loadUrl(url);
return true; // 表示已处理,WebView 不执行默认操作
}
// 兼容旧版本的回调方法
@Override
@SuppressWarnings("deprecation")
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); view.loadUrl(url);
return true; return true;
} }

Loading…
Cancel
Save