|
- if (typeof(_apiBridgeMethod)==='function'){
- //(1)
- return _apiBridgeMethod(c, m, param, isSync, module);
- } else if (api.useWKWebView) {
- //(2)
- var message = {};
- message.class = c;
- message.method = m;
- message.param = param;
- message.isSync = false;
- message.module = module;
- window.webkit.messageHandlers.api.postMessage(message);
- } else {
- //(3)
- uz$q.c.push(module+'.'+c+'.'+m+'/?'+encodeURIComponent(JSON.stringify(param)));
- uz$r();
- }
复制代码
加了断点调试,看到代码里是支持wkwebview的呀?在(2)处
另外还有个问题,(1)处_apiBridgeMethod是function,实现提是native code,这里是如何把native code导出给js使用的,UIWebView好像不支持把native的方法直接挂到js引擎上 |
|