webView操作HTML5頁面的方法(例如:去掉網頁中的廣告)(一)

在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 + "');");
    }
})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章