Я использовал webview, чтобы показать сайт в моем приложении.
Это мой код:
final ProgressDialog progressBar;
WebView wb=(WebView)findViewById(R.id.wb);
WebSettings settings = wb.getSettings();
settings.setDefaultTextEncodingName("utf-8");
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setSaveFormData(false);
settings.setSupportZoom(true);
settings.setJavaScriptEnabled(true);
settings.setSaveFormData(false);
settings.setSavePassword(false);
progressBar = ProgressDialog.show(this, "","در حال دریافت اطلاعات");
wb.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
});
Bundle bl=getIntent().getExtras();
wb.loadUrl("http://mysite");
Он загружает сайт правильно, но у него много меню, и некоторая часть не работает. Эти части прекрасно работают в мобильном браузере, но не работают в моем веб-обзоре.
Я думаю, что часть кода - это javascript или jquery, и они не работают должным образом в веб-просмотре.
Как я могу это исправить?