最近接到團隊中需要開發一個h5內嵌到微信小程序中,大致的需求是這樣的,配送員在配送產品的時候,一直使用線下紙質的方式,非常不方便,需要做一個內嵌到小程序h5項目,接到這個需求,我的內心比較心潮澎湃(~~~)。
哼哧哼哧按照設計稿還原頁面及功能,上線成功,一切都正常,然后坑人的事情開始了
我用ios打開正常,但是大量用戶反應安卓打開提示不支持打開非業務域名http:xxxx.com,第一想法就是沒有配置好https證書

排查的過程:
1、看是否配置業務域名
2、找運維是否配置https
一切正常,我寫的h5訪問根目錄,重定向到列表頁,如果沒有登錄,則跳轉到登錄頁進行登錄,這個是h5再正常不過的邏輯了,然而小程序再重定向到列表這個操作的時候,報出一個非業務域名。
一頓思維風暴之后(度娘),發現了一個關鍵信息,“小程序打開web-view需要完整的路徑”
解決方案: 小程序打開的時候,用完整的路由地址
坑啊,坑啊,坑啊
