android 5.0之后原生webview同时用https请求不了http的资源图片解决方案

    xiaoxiao2021-03-25  96

    Android 5.0 用HTTPS访问HTTP的图片资源  对于5.0以下的没有影响,但是由于5.0是默认不支持mixed content的,即不支持同时加载https和http混合模式。所以要这样来:

    if (Build.VERSION.SDK_INT >= 21) { webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }

    setMixedContentMode(int mode)

    设置当一个安全站点企图加载来自一个不安全站点资源时WebView的行为,Android.os.Build.VERSION_CODES.KITKAT默认为MIXED_CONTENT_ALWAYS_ALLOW,android.os.Build.VERSION_CODES#LOLLIPOP默认为MIXED_CONTENT_NEVER_ALLOW,取值其中之一:MIXED_CONTENT_NEVER_ALLOW、MIXED_CONTENT_ALWAYS_ALLOW、MIXED_CONTENT_COMPATIBILITY_MODE.

    getSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE);  

    转载请注明原文地址: https://ju.6miu.com/read-9535.html

    最新回复(0)