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 以上已经修复。
在其次用了java 反射。
WebviewBridge 官网
https://github.com/bears111/WebviewBridge
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。