微信小程序路由跳转到webview遇到的问题

微信小程序中自定义一个页面放webview标签用来打开第三方给到的url地址,使用navigateTo方法携带这个url参数进行跳转时,webview标签会打不开这个带过来的url。

原因:url地址不能直接作为参数进行路由传参,要进行加密。

解决:

//跳转路径
	 let url = '/pages/web-view/index?url=' + encodeURIComponent(res.data);//对地址进行编码 
        wx.navigateTo({
          url: url,
        })

//web-viwe
	 onLoad: function (options) {
        this.setData({
            url:decodeURIComponent(options.url)//解码
        })
    },


你可能感兴趣的:(小程序,webview,微信小程序,javascript)