h5跳转小程序,wx-open-launch-weapp开放标签使用问题
发布于 4 年前 作者 tanming 3334 次浏览 来自 分享

分享一下h5跳转小程序的使用心得和踩坑日志

自从官方发了h5跳转小程序的功能公测公告,心情激动不已

废话不多说先上代码,我的项目是html,仅供html项目参考

<wx-open-launch-weapp
  id="launch-btn"
  username="gh_XXXXXXXX"
  path="pages/mine/mine.html"
>
  <template>
  	<style>.btn { padding: 12px }style>

<button class=“btn”>打开小程序button> template> wx-open-launch-weapp> <script> var btn = document.getElementById(‘launch-btn’); btn.addEventListener(‘launch’, function (e) { console.log(‘success’); });   btn.addEventListener(‘error’, function (e) {   console.log(‘fail’, e.detail);   }); script>

这里按照官方文档说明即可

但是我在微信开发工具上的公众号网页调试模式看不到按钮,在手机上ios和安卓都能看到,估计是必须在微信内置的浏览器里访问才可以显示,具体还得等官方回答

再来看一下wx.config的代码

wx.config({
  debug:true,
  appId:"wxXXXXXXXXXXXX",
  timestamp:data.data.timestamp,
  nonceStr:data.data.nonceStr,
  signature:data.data.signature,
  jsApiList:['onMenuShareWeibo'],
  openTagList: ['wx-open-launch-weapp']
})

这里就是我踩坑的地方,一开始以为用不到jsApiList所以就写成了jsApiList:[],然后微信开发工具上显示config:ok,但是手机上就显示config:fail,

【jsApiList】如果不用也得写,随便写一个

必须保证手机上wx.config的状态时是config:ok的才能继续测试

这个官方没有说明,所以令我很费解,抱着试试的心态就成功了!!!

回到顶部