我遇到一个需求,html页面比较复杂,功能需要用多个iframe实现无感切换显示。
这个html页面是无自主数据请求的,依赖着WebView宿主调用来取得业务数据,我知道WebView内H5可以postMessage给小程序,但是我想要实现的是WebView内H5调用小程序页面Page的方法来取得它所需的业务数据,比如在android开发我可以通过JavaScriptInterface来实现JS调用Java方法取数据。
微信官方,你们是基于安全的角度没有开放这样的API调用吗?
如果说小程序Page调用WebView是出于不允许开发者逃逸代码审核的原则,那么WebView调用小程序Page的方法(或是暴露的function)这是安全的。
小程序希望开发者做原生小程序,h5在小程序内只是补充作用,暂时不考虑赋予h5过多的能力。