android-webview网站无法正常工作

时间:2018-07-05 04:01:47

标签: android android-webview

我已经使用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");

它可以正确加载网站,但是菜单很多,某些功能不起作用。这些部分在移动浏览器中工作正常,但在我的Webview中不起作用。

我认为部分代码是javascript或jquery,它们在Webview中无法正常工作。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

在您的网络视图中添加

    wb.setWebChromeClient(new WebChromeClient()); 

答案 1 :(得分:0)

用于Android中的Webview的PFB

xpath("//span[@class='price']").text