#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 к веб-просмотру и реализуйте полученное событие ошибки и посмотрите, произошла ли какая-либо ошибка во время загрузки.