Веб-сайт не загружается полностью в webview Android Studio

#android #android-webview

#Android #android-webview

Вопрос:

Я пытаюсь показать веб-сайт с URL-адресом, но при его загрузке некоторые веб-сайты загружаются полностью, а некоторые веб-сайты не загружаются должным образом при загрузке в Chrome или любом внешнем браузере. Я застрял здесь и не понял, как это решить.

 public class UresultDetailFragment extends Fragment {
    private WebView webView;

    public UresultDetailFragment() {
        // Required empty public constructor
    }


    @SuppressLint("SetJavaScriptEnabled")
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View view= inflater.inflate(R.layout.fragment_uresult_detail, container, false);
        String url= getArguments().getString("url");
        webView=(WebView) view.findViewById(R.id.UniversityDetailWebview);

        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setLoadWithOverviewMode(true);
        webView.getSettings().setUseWideViewPort(true);

        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.getSettings().setDisplayZoomControls(false);


        webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        webView.setScrollbarFadingEnabled(false);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl(url);

        return view;
    }
}
  

Комментарии:

1. Попробуйте добавить заголовок User-agent в свои запросы

Ответ №1:

Присоедините WebViewClient к веб-просмотру и реализуйте полученное событие ошибки и посмотрите, произошла ли какая-либо ошибка во время загрузки.

https://developer.android.com/reference/android/webkit/WebViewClient#onReceivedError (андроид.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.Ошибка WebResourceError)