微信小程序如何像webview一样加载html5页面?
感觉微信官方不太可能开通这个功能,还是靠自己吧。有两个方案,第二个是我自己的方案。
第一种:
https://github.com/icindy/wxParse
第三方的简单实现仅限于支持简单的标签解析和渲染,而不是真正的WebView、DOM事件和js特效。
第二种:
这个计划是我最好的实践。可以免费使用,但请注明创作来源。
使用服务器上的Phantom JS,客户端将需要渲染的HTML或者URL post发送给服务器,服务器通过phantomjs生成图片返回给客户端显示。
这种方法如果实时执行,会有性能问题。对于一般不太频繁的内容,建议在后端输入中直接渲染图片后保存图片路径。当客户端需要显示时,直接加载图片即可。这种方法的优点是可以在任何复杂的情况下显示丰富的文本内容。
汤姆士渲染图像的方法:http://phantomjs.org/screen-capture.html
PHPer可以看看这个包:https://github.com/jonnnnyw/php-phantomjs/
总结
如果只是简单的图形显示,也可以通过wx.request请求json数据,然后通过小程序的内部组件完成渲染,比如视图、图像、文本。
还有一个办法。如果去黑不开的逻辑,也应该调用微信的X5内核。毕竟是微信APP的一个内部功能。但是,这个意义并不重大,因为在线申请需要审核。腾讯明文禁止调用非开放接口,审核肯定会失败。
期待以后打开这个能力,但也许永远都是期待…
官方文档
小程序开发文档小程序设计指南小程序开发工具基本组件框架API
版权声明:微信小程序如何像webview一样加载html5页面?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。