添加JavaScript到的WebView [英] Add javascript into WebView

查看:122
本文介绍了添加JavaScript到的WebView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发,其中1份我想补充的JavaScript到的WebView应用程序。但我没有得到如何做到这一点适当的方式..任何人都可以请引导我进入这个?????

我做这样的:

  WB =(web视图)findViewById(R.id.webView1);
        wb.getSettings()setJavaScriptEnabled(真)。
        。wb.getSettings()setPluginState(WebSettings.PluginState.ON);
        wb.getSettings()setPluginsEnabled(真)。

        wb.loadUrl(JavaScript的:其中,剧本>< / SCRIPT>中);
        wb.setWebViewClient(新HelloWebViewClient());


 公共布尔shouldOverrideUrlLoading(web视图查看,字符串URL){
            view.loadUrl(URL);
            返回true;
        }
 

解决方案

这是非常simple..also不使用任何javascriptInterface..In我的code,而不是写:

  wb.loadUrl(JavaScript的:其中;脚本>< / SCRIPT>中);
 

使用,

  wb.loadDataWithBaseURL(NULL,<脚本>< / SCRIPT>中,text / html的,UTF-8,NULL);
 

和现在它的工作:)

I am developing an application where in 1 part I want to add javascript into WebView.. But am not getting how to do it in an appropriate way.. Can anyone pls guide me into this?????

I am doing it like:

      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;
        }

解决方案

It was very simple..also without using any javascriptInterface..In my code, Instead writing:

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

use,

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

and its working now :)

这篇关于添加JavaScript到的WebView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆