android 与iphone都可以在webview控件里面潜入JS代码。但由于两种JS添加方式的不同。
Android 的JS添加,需要添加到指定的对象中去.如:
webView.addJavascriptInterface(new Object() {
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();调用