Skip to content

CordovaCn/WebviewBridge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

WebviewBridge

WebviewBridge (android) h5 angular。(ionic) 这是Hybird实现的一个demo 集成angular.js主要是ionic框架下面的-----感谢ionic团队的付出 主要实现H5端和native相互通信。可以实现js调不同native方法并返回,native调向js通信。

写这个初衷ionic里面cordova库比较分散,累赘,不太适合原生为主Hybird APP开发,所以自己花了几天稍微写了下 当然以H5主体Hybird APP 用ionic已经很好了,插件库也很完善,学习人也挺多。

自己有空时候整理的demo: 主要实现原理 @Override public final boolean onJsPrompt(WebView view, String url, String message, String defaultValue, JsPromptResult result) { result.confirm(); JsCallJava.newInstance().call(view,message); return true; }

这个方法监听 win.prompt(uri, "");
addJavascriptInterface(Object obj,String interfaceName)原有大都是靠这个实现,这个有注入漏洞,不安全,不过这个在api16以上已经修复。
01.项目连接 (@作者bears111)

About

WebviewBridge (android) h5 angular(ionic) 实现JS与原生通信

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 44.5%
  • Java 44.2%
  • HTML 11.1%
  • CSS 0.2%