微信小程序想要外鏈目前為止只有一種方法 那就是通過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了。
所以。。。。諸位,,,保重。。。。