我的应用程序中的WebView没有加载HTTPS URL [英] WebView in my app is not loading an HTTPS URL

查看:112
本文介绍了我的应用程序中的WebView没有加载HTTPS URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试在WebView中加载URL时,它仅显示空白屏幕.如果我加载 https://www.google.com

When I try to load a URL in the WebView it only shows a blank screen. If I load https://www.google.com or https://www.facebook.com it is working fine.

package com.example.hp.cccapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);
        WebView webb=(WebView)findViewById(R.id.web1);
        webb.setWebViewClient(new WebViewClient());
        //webb.loadUrl("https://www.google.com/");
        webb.loadUrl("https://192.168.2.29/ccc/");

    }
}

谁能建议我该怎么做,以便我的WebView可以处理HTTPS URL?

Can anyone one suggest me how can I do this so my WebView can handle HTTPS URL?

推荐答案

尝试添加setJavascriptEnabled(true).并更改`

Try to add setJavascriptEnabled(true). And change the `

webb.setWebViewClient(new WebViewClient());

对此webView.setWebChromeClient(new WebChromeClient());

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);
        WebView webb=(WebView)findViewById(R.id.web1);
        webb.setWebViewClient(new WebViewClient());
        webb.getSettings().setJavaScriptEnabled(true);

        //webb.loadUrl("https://www.google.com/");
        webb.loadUrl("https://192.168.2.29/ccc/");

    }
}

这篇关于我的应用程序中的WebView没有加载HTTPS URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆