Browse Source

fix: 11

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

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

@ -209,6 +209,11 @@ public class WebViewActivity extends BaseActivity {
webSettings.setDefaultTextEncodingName("utf-8");
webSettings.setUserAgentString("");
webSettings.setMediaPlaybackRequiresUserGesture(false); // 允许自动播放
//webSettings.setAllowFileAccessFromFileURLs(true);
//webSettings.setAllowUniversalAccessFromFileURLs(true);
// 启用硬件加速
binding.web.setLayerType(View.LAYER_TYPE_HARDWARE, null);
// 适配HTTPS/HTTP混合内容
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
@ -224,26 +229,16 @@ public class WebViewActivity extends BaseActivity {
@Override
protected void setListener() {
binding.web.setWebViewClient(new WebViewClient() {
// @Override
// public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
// Uri uri = request.getUrl();
// if (uri.toString().endsWith(".js")) {
// try {
// InputStream is = getAssets().open(uri.getPath().substring(1)); // 处理路径
// return new WebResourceResponse(
// "application/javascript", // MIME 类型
// "UTF-8", // 编码
// is
// );
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
// return super.shouldInterceptRequest(view, request);
// }
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
// 允许所有资源加载
return super.shouldInterceptRequest(view, request);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(url);
return true;
}

Loading…
Cancel
Save