uniapp怎么在H5页面打开小程序

在微信SDK里面你会发现,微信新增了开发标签的列表,通过这个 我们可以在网页打开同个商务号下的小程序和 商务绑定的APP

这个两个方法,这里我们用的是从网页打开小程序

第一步,获取SDK配置,在配置里面添加一个

  openTagList: [] // 可选,需要使用的开放标签列表,例如['wx-open-launch-app']

这个字段有两个选择  wx-open-launch-weapp 打开小程序和 wx-open-launch-app 打开APP  可以两个都填写 或者是 两选一,看你项目需求

第二步  绑定按钮在页面上 

 1. 普通html页面的话  就是这种  template这个不能漏掉

<wx-open-launch-weapp
  id="launch-btn"
  username="gh_xxxxxxxx"
  path="pages/home/index.html?user=123&action=abc"
>
  <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>

2.vue页面或者其他的MVC页面上,因为会跟template冲突 所以要用成script来代替,样式的话 在script 加个style 写入

<wx-open-launch-weapp id="launch-btn" username="gh_原始ID" path="/pages/index/index.html?参数=1&参数=12456">
	<script type="text/wxtag-template">
		<style>.btn { width: 129rpx;height: 44rpx;font-size: 22rpx; color: #fff; background-color: #2D8BFF; border: none; border-radius: 100rpx; margin-top: 30rpx; }</style>
		<button class="btn"  type="default">打开直播</button>
	</script>
</wx-open-launch-weapp>

 第三步  调用微信SDK微信配置参数,记得要在回调成功后 ,不然的会显示不出来,还有的话 安全接口,请求域名都要配置一致,加入对应的白名单

debug

在配置的时候 有时候会出现这个错误  加载小程序信息超时  无法启动这个问题

是因为参数username造成的  这里 gh_后面加入的原始ID 而不是 小程序的APPID,换好之前就可以直接打开了

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值