- 授权协议: GPL
- 开发语言: Java JavaScript HTML/CSS
- 操作系统: 跨平台
- 软件首页: https://github.com/bears111/WebviewBridge
- 软件文档: https://github.com/bears111/WebviewBridge/blob/master/README.md
软件介绍
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 反射。
Google软件测试之道
James A. Whittaker、Jason Arbon、Jeff Carollo / 黄利、李中杰、薛明 / 人民邮电出版社 / 2013-10 / 59.00元
每天,google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢? 《google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《google软件测试之道》抓住了google做测试的本质,抓住了google测试这个时代最......一起来看看 《Google软件测试之道》 这本书的介绍吧!
