Android - веб-сайт не работает должным образом - PullRequest
0 голосов
/ 05 июля 2018

Я использовал 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, и они не работают должным образом в веб-просмотре.

Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

PFB для веб-просмотра в Android

webView=(WebView)findViewById(R.id.webView);
        WebSettings webSettings=webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webView.loadUrl("https://google.in");
        webView.setWebViewClient(new WebViewClient());//by using this method webpage open in your app 
0 голосов
/ 05 июля 2018

Добавить в свой веб-просмотр

    wb.setWebChromeClient(new WebChromeClient()); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...