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中java与js通信(可以用html来做页面,进行交互)
  2. Android消息机制不完全解析(上)
  3. Android(安卓)TextView中显示单行过长的用...代替
  4. Android中Message机制的灵活应用
  5. android 接收监听开机广播
  6. Android(安卓)UI布局中设置了fill_parenet仍然没有全屏的解决办
  7. Android(安卓)EditText 多行,滚动条 等
  8. 关于id的小知识
  9. android ActivityManagerService服务详解

随机推荐

  1. Android Q fastboot刷GSI(MTK)
  2. Android EventBus的使用
  3. Android中调试获取Log
  4. Android实现网络图片查看器和网页源码查
  5. 对android 项目工程 sdk编译版本、build
  6. [Android][MMS][PDU]MMS PDU二进制信息解
  7. Android(安卓)ApiDemos示例解析(3): App-
  8. Android(安卓)Wear Eclipse开发环境搭建
  9. Android中实现Native与H5的通信方案汇总
  10. android相机调试