>适用于javascript与iOS的交互场景>js// 正常与iOS发送信息的方式window.webkit.messageHandlers.jsMethodName.postMessage("");>oc// DHMiddleware.m+(DHJavascriptBridgeType)dh_javascriptBridgeType{returnDHJavascriptBridgeType_AllNotNeed;}// 以下两个方法都可作为响应// 请勿同时定义在协议内!一旦都注册,将随机一直响应其中一个方法(基于遍历协议方法列表的先后顺序)-(void)jsMethodName:(id)param{...}-(void)jsMethodName{...}##################################################################>js// 定义中间件发送信息的方法window.dh_identifity.jsMethodNameWithP1P2P3("p1","p2","p3");>oc// DHMiddleware.m+(NSString*)dh_javascriptIdentifier{return @"dh_identifity";}+(DHJavascriptBridgeType)dh_javascriptBridgeType{returnDHJavascriptBridgeType_AllNeed;}// 以下四个方法都可作为响应// 请勿同时定义在协议内!一旦都注册,将随机一直响应其中一个方法(基于遍历协议方法列表的先后顺序)// js传递过来将作为数组参数接收-(void)jsMethodNameWithP1P2P3:(id)params{...}// 参数将依次接收-(void)jsMethodNameWithP1:(id)p1p2:(id)p2p3:(id)p3;// js传递过来的参数将抛弃p3参数-(void)jsMethodNameWithP1:(id)p1p2P3:(id)p2{...}// js传递过来的参数将抛弃p3参数-(void)jsMethodNameWithP1P2:(id)p1p3:(id)p2{...}