添加JavaScript到的WebView [英] Add javascript into WebView
本文介绍了添加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屋!
查看全文