微信小程序想要外链目前为止只有一种方法 那就是通过web-view容器拉一个页面到项目里来,但是存在着局限性,那就是关于api请求以及外链的url域名限制
关于Web-view限制:
在以下环境,即使打开开发者模式在h5页面内也无法正常访问接口!!!
- h5项目部署在本地,手机运行到同一wifi下,即可正常访问web
- h5项目部署在外网,如果web服务器是http协议,接口是http协议则可以访问web不可以访问接口
- h5项目部署在外网,如果web服务器是http协议,接口是https协议,则可以访问web可以访问接口
- h5项目部署在外网,如果web服务器是https协议,接口是http协议,则可以访问web不可以访问接口
接口会抛出异常提示不支持http
- h5项目部署在外网,如果web服务器是https协议,接口是https协议,则可以访问接口可以访问web (完美)
以上最后一项是最完美的选项
Tip: 因为微信的安全性问题比较严格,所以除了最后一种,其他三种可能会随着版本变更而越来越严格,所以建议开发的时候如果确定了需求最好还是一步到位以免得不偿失。
因为就在我发布这篇博客的时候,我发现微信后台的业务域名配置只能是https了。
所以。。。。诸位,,,保重。。。。