Вот некоторые вещи, которые я заметил в вашем коде:
- Вы используете
http
вместо https
. (вероятно, основная причина вашего сбоя) - Вы загружаете URL-адрес перед установкой WebChromeClient.
- Вы не установили WebViewClient.
Исходя из этого, я придумал для вас небольшое исправление кода.Замените свою логику webView на все это:
webView = webView.findViewById(R.id.web_home);
WebSettings webSettings= webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl("https://google.com");
Надеюсь, это поможет .. Веселого кодирования!
Обновление:
Все это не будет работать, если не установлены ваши интернет-разрешения.Перейдите к файлу манифеста и добавьте строку ниже в ваши разрешения:
<uses-permission android:name="android.permission.INTERNET" />