论坛首页 移动开发技术论坛

android的webview调用javascript函数并得到返回值

浏览 3627 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-09-26  

java代码:

 

ProxyBridge pBridge = new ProxyBridge();    
wv.addJavascriptInterface(pBridge, "test
"); 
loadurl(wv, "file://sdcard/test/cookie.html");

private class ProxyBridge {
		public void getCookie(String name,String value) {//这个方法是用来在html中被js所调用的

			System.err.println("哈哈哈,成功了:"+name+"  "+value);
		}
}

 

html代码

function getCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null){
		test
.getCookie(name,unescape(arr[2]));//这里的test就是上面java代码中的"test",相当一于一个对象的名字

     }else{
		test
.getCookie(name,"null");
     }
}

 

论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics