在android開發中,與html5的交互是必不可少的,那麼,該如何在webview中操作HTML5頁面呢?
首先定好通信協議,也就是App要調用的HTML5頁面中JavaScript的方法名稱。
例如:App要調用Html5頁面的changeColor(color)方法,改變HTML5頁面的背景顏色
<1>HTML5
<script type="text/javascript>
function changeColor(color){
document.body.style.backgroundcolor = color;
}
</script>
<2>Android
webView.getSetting().setJavaScriptEnabled(true);
webView.loadUrl("file://android_asset/my_html.html");//此路徑可以是網址
btn_show.setOnClickListener(new View.OnClickListener(){
@override
public void onClick(View v){
String color = "#1f1f1f";
webView.loadUrl("javascript: changeColor('" + color + "');");
}
})