感受微信官方不太可能开放这个功能,因此仍是靠咱们本身吧。有两种解决方法,第二种是我本身想的方案。php
第一种:
github.com/icindy/wxPa…html
第三方的简单实现,仅限于支持简单的标签解析,并渲染出来,不是真正的WebView,不能有 DOM 事件,js 特效。git
第二种:
这个方案是我本身有过最佳实践的方案。你能够无偿任意使用,但请注明创意来源。
在服务器上 使用phantomjs,客户端将要渲染的 HTML,或者 URL post 给服务器,服务器经过 phatomjs 生成图片,返回给客户端显示。github
这个方法,若是实时作,会有性能问题,对于通常不是很频繁的内容,建议在后端录入时,直接渲染图片后,保存图片路径。客户端须要显示的时候,直接加载图片。这个方法妙在能够显示任意复杂状况的富文本内容。json
phatomjs 渲染成图片的方法:
phantomjs.org/screen-capt…小程序
PHPer 能够看这个封装:
github.com/jonnnnyw/ph…后端
总结
若是只是简单的图文展现,本身也能够经过wx.request请求json数据,而后经过小程序的内部组件 view, image, text来完成渲染。服务器
还有一种方式,去 hack 没开放的逻辑,应该也能够调用微信的 X5 内核,毕竟都是微信 APP 内部的功能。但这个意义也不大,由于上线是须要审核的,腾讯是明文规定禁止调用非开放接口,确定审核没法经过。微信
期待后期可以开放这个能力,但或许永远都是期待…post