时间:2019-05-05 来源:小程序工厂
小***:
你转义一下试试看在#前面加个\
正***:还是一样的~加个‘\’后,安卓里看到的结果是多了个‘\’而打不开了,iOS里面看到的就只有个‘\’没有‘#’~公众号关联微信小程序,微信小程序后台没有收到邀请
黄***:
是说web-view组件还是微信小程序页面调用navigateTo?
正***:
我是在webview的h5里面,把url通过navigateTo带参数传递到微信小程序代码里,类似:
window.wx.miniProgram.navigateTo({
url: `../webview/index?openURL='URL(含‘#’号)'`
})
然后在微信小程序里通过webview打开这个URL,
结果是:在安卓手机、开发工具里没问题,在iOS里面打不开
正***:
尝试过很多方法了
比如:传参前替代#,打开时替换回来。
打开时正则匹配缺少#的,就加上。
加斜杠。
都不行,感觉就是在iOS的微信小程序里,变量带#的都被删掉了
获取未关注公众号的unionid
黄***:
encodeURIComponent一下试试
正***:
使用了encodeURIComponent
使不使用都不行
正***: let urlParam = `../webview/index?url=${Vue.prototype.$base64.encode(encodeURIComponent(url))}`
window.wx.miniProgram.navigateTo({
url: urlParam
})
这是在H5在微信小程序内的跳转
let decodeURL = decodeURIComponent(util.base64.decode(url))
这是微信小程序里跳转的时候的解析
在安卓手机、开发工具里没问题,在iOS里面打不开
wss的nginx怎么部署啊,求最新攻略##微信小程序开发
正***:
没有解决方法吗?还是说我的写法不对?
正***:
。。。