如何在android webView中加载javascript
我有我的web服务的两个java脚本文件..它将在web视图中显示条形图…但我无法获得…这是我使用的代码如何在android webView中加载javascript,android,Android,我有我的web服务的两个java脚本文件..它将在web视图中显示条形图…但我无法获得…这是我使用的代码 String url="http://************/getchart.php? id="+id+"&sessionid=*********"; webview.setWebViewClient(new WebViewClient(){ @Override public void onPageFinish
String url="http://************/getchart.php? id="+id+"&sessionid=*********";
webview.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
view.loadUrl("file:///android_asset/jquery.js");
view.loadUrl("file:///android_asset/jscharts.js");
view.loadUrl("javascript:$(document).ready(function() {setChart();});");
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
/*view.loadUrl("file:///android_asset/jquery.js");
view.loadUrl("file:///android_asset/jscharts.js");
view.loadUrl("javascript:$(document).ready(function() {setChart();});");*/
view.loadUrl(url);
return true;
}
});
webview.loadUrl(url);
你确定要添加这个
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new WebChromeClient());
在资产文件夹中创建新的HTML页面
charts.HTML
:
<script type="text/javascript" src="file:///android_asset/jquery.js"></script>
<script type="text/javascript" src="file:///android_asset/jscharts.js"></script>
<script type="text/javascript">
$(document).ready(function(){setChart();});"
</script>
如果您需要Java脚本中活动的一些参数(可能是
id
),请查看,但在html页面中附加.js
文件
view.loadUrl("file:///android_asset/charts.html");