config:ok,注入没问题。
写入开放标签:
<wx-open-launch-weapp
id="launch-btn"
appid="wxxxxxxxxxx" // 正式环境appid
path="pages/guide?id=1"
>
<script type="text/wxtag-template">
<div>
前往查看
</div>
</script>
</wx-open-launch-weapp>
wx.ready(() => {
const btn = document.getElementById('launch-btn')
// const path = `pages/guide`
// btn.setAttribute('path', path)
btn.addEventListener('launch', (e) => {
// eslint-disable-next-line no-console
console.log(e, 'success')
})
btn.addEventListener('error', (e) => {
// eslint-disable-next-line no-console
console.log('fail', e.detail)
})
})
weixin-js-sdk 用的1.6,按钮也可以正常显示,
但是点击按钮后,进入error事件:
这是我本地用微信开发者工具信息,试了好几个小程序,不管是体验版还是正式版 都会报fail ,请问是什么原因?
已经解决了,踩了个坑,希望可以帮助到后面的人。
我在微信开发工具上一直都是launch: fail,排查了所有地方都没问题,我就怀疑是不是上线就行了。
于是我上线了之后,发现可以跳转了。(我上的正式环境,上测试环境应该是不能跳的)
path 最前面加个 /试试, 我之前项目能正常打开,路径前面有加/