背景
在开发小程序时,可能会用到banner,通过banner跳转至各种子页面。但是因为小程序自身的因素,有些是不允许的,比如通过banner跳转一个http/https
链接。如果使用 wx.navigateTo
完成跳转时,就会发生异常。
xml
`navigateTo:fail APP-SERVICE-SDK:Unknown URL protocol \"https://\"
这个时候,怎么办?
解决方案
先看看该函数的描述:
博主给出两种思路:
1. 使用webview替换navigateTo
定义一个webview,指定src即可,src支持https等。
2. 使用redirectTo 替换navigateTo
当然该函数会关闭当前页面,打开新页面。这里与navigateTo有差异。