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();调用

更多相关文章

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

随机推荐

  1. 将Android(安卓)DHCPInfo 属性转换为int
  2. Android开发资源完全汇总
  3. Ubuntu下搭建Android(安卓)NDK开发环境
  4. android设置按钮背景透明度与设置布局背
  5. android:launchMode="singleTask" 与 onN
  6. android默认属性
  7. Android(安卓)Studio与HttpClient
  8. Android架构分析之LOG模块
  9. Android(安卓)App 如何动态加载类
  10. 阅读《Android(安卓)从入门到精通》(1)——