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新控件MotionLayout介绍(三)
- 后台动态添加布局文件、控件与动态设置属性
- 安卓的下拉控件Spinner
- 上接系出名门Android(8) - 控件(View)之TextSwitcher, Gallery,
- android —— 自定义控件 竖向的ViewPager,上下滑动的组件,android
- 【特效】【自定义控件】关键字飘飞效果