html5跳转⼩程序wx-open-launch-weapp踩坑
因为IOS最新版取消了浮窗功能,⼩程序后台狠毒⽤户反馈进⼊不⽅便了,⽬前还⽀持浮窗,于是需求出来了,浮窗⼀个H5,在H5中⼀键打开⼩程序,阅读⽂档得知,对⽹页开发有开放标签,可以打开App或⼩程序,但是过程中遇到不少坑以下为记录爬坑。
1.正常操作,后台绑定域名
2.引⼊weixin.js ⽬前是1.6.0版本
3.调⽤wx.config 在openTagList中加⼊要使⽤的开放标签
接下来坑来了,⽂档上使⽤⽰例如下
<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 = ElementById('launch-btn');
btn.addEventListener('launch', function (e) {
console.log('success');
});
btn.addEventListener('error', function (e) {
console.log('fail', e.detail);
}); </script>
贴在vue中⽆法使⽤,排查发现是template标签的问题
<div class="center" ref="launchBtnHome">
<wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxx" path="pages/index/index/index" ref="launchBtn">
<script type="text/wxtag-template">
<style>
.jump-btn {
height: 44px;
line-height: 44px;
border: none;
font-size: 16px;
color: #ffffff;
background-color: #f94048;
text-align: center;
}
</style>
<div class="jump-btn">打开⼩程序</div>
</script>
</wx-open-launch-weapp>
</div>
这样基本功能就实现了,但是样式没法居中,在⾥⾯写的style很多不⽣效,最后解决⽅案是:给开放标
签外部套⼀个div 给div写样式,开放标签本⾝也可以通过ID选择器直接写样式,⾄此开发完成,后续⽼板想在created中直接模拟点击按钮唤起⼩程序,试了ref获取dom后调⽤click⽅法可是不⽣效,发现论坛上也没有相关解决⽅案,开放社区中也有相关问题挂起并未解决,⼤家要是有什么好的⽅法可以下⾯讨论下⼀起解决下
到此这篇关于html5跳转⼩程序wx-open-launch-weapp踩坑的⽂章就介绍到这了,更多相关html5跳转⼩程序内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章,希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。