业务需求如下:
用h5+ 创建应用壳,ios 、android, 里面嵌套一个网络链接。
这个应用里面有支付功能,分享功能。
产品有微信端,和app端,想共用一套代码,所以选择了h5+ 。
在开发中并且研究文档发现,可以通过evalJS可以执行网络webview 里面的js。但是没有发现 网络webview 调用h5+里面的方法。。
A页面的子页面B(B为网络web)
A页面调用B页面的方法如下
plus.webview.getWebviewById('http://baidu.com').evalJS("alert('evalJS: '+location.href);");
但是 B页面可以调用A页面的方法???
我想通过B页面直接调起原生的app支付。如微信支付、支付宝支付、调起原生的分享。
也就是所谓的混编吧!
不知道官方有没有好的解决办法???或者建议???
zuozuo168 (作者)
好的 明白了! 不管是本地的webview 还是网络的webview 只要支持5+runtime。都可以调用 5+api是吧!!! 谢谢!
2016-11-29 14:15