iphone Android(安卓)JS的使用
android 与iphone都可以在webview控件里面潜入JS代码。但由于两种JS添加方式的不同。
Android 的JS添加,需要添加到指定的对象中去.如:
webView.addJavascriptInterface(new Object() {
public String getName(){
return "lin";
}
public void clickOnAndroid() {
handler.post(new Runnable() {
public void run() {
webView.loadUrl("javascript:wave()");
}
});
}
}, "demo");
iphone的JS的添加,是直接将调用的函数嵌入到控件里面,如:
[self.webView stringByEvaluatingJavaScriptFromString:@"function _c(){alert('C');}"];
对象的使用:
//window.sansec
NSMutableString *sansec=[[NSMutableString alloc]init];
[sansec appendFormat:@" function sansec(){}; "];
[sansec appendFormat:@" sansec.c= function(){ "];
[sansec appendFormat:@" return _c();}; "];
这样就把C(),这个方法添加到了。对象“sansec”下面了。
在调用的时候,就可以通过 sansec.c();调用
更多相关文章
- android中java与js通信(可以用html来做页面,进行交互)
- Android消息机制不完全解析(上)
- Android(安卓)TextView中显示单行过长的用...代替
- Android中Message机制的灵活应用
- android 接收监听开机广播
- Android(安卓)UI布局中设置了fill_parenet仍然没有全屏的解决办
- Android(安卓)EditText 多行,滚动条 等
- 关于id的小知识
- android ActivityManagerService服务详解