Добавить JavaScript в WebView - PullRequest
       2

Добавить JavaScript в WebView

12 голосов
/ 16 декабря 2011

Я занимаюсь разработкой приложения, в котором в 1 части я хочу добавить javascript в WebView.

Я делаю это так:

      wb=(WebView)findViewById(R.id.webView1);
        wb.getSettings().setJavaScriptEnabled(true);
        wb.getSettings().setPluginState(WebSettings.PluginState.ON);
        wb.getSettings().setPluginsEnabled(true);

        wb.loadUrl("javascript:<script " ></script> ");
        wb.setWebViewClient(new HelloWebViewClient());


 public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

Ответы [ 2 ]

8 голосов
/ 19 декабря 2011

Это было очень просто ... также без использования javascriptInterface .. В моем коде вместо этого написано:

 wb.loadUrl("javascript:<script>   </script>");

использование

  wb.loadDataWithBaseURL(null,"<script>   </script>","text/html","utf-8",null);

и работает сейчас:)

1 голос
/ 16 декабря 2011

Посмотрите на эти хорошие уроки о , как реализовать javascript в веб-просмотре в Android ..

Я думаю, что он предоставляет вам всю информацию, что вам нужно ..

Android WebView

Android WebView, Javascript и CSS

РЕДАКТИРОВАТЬ: Кроме того, если ваш реализованный код имеет какое-либо исключение или не работает, пожалуйста, опубликуйте этот код и исключение, тогда мы можем вам помочь.

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