• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    html5跳转小程序wx-open-launch-weapp踩坑

    发布者: 404号房间 | 发布时间: 2025-6-16 12:26| 查看数: 58| 评论数: 0|帖子模式

    因为IOS最新版微信取消了浮窗功能,小程序后台狠毒用户反馈进入不方便了,目前公众号还支持浮窗,于是需求出来了,浮窗一个H5,在H5中一键打开小程序,阅读文档得知,微信对公众号网页开发有开放标签,可以打开App或小程序,但是过程中遇到不少坑以下为记录爬坑。
    1.正常操作,公众号后台绑定域名
    2.引入weixin.js 目前是1.6.0版本
    3.调用wx.config 在openTagList中加入要使用的开放标签
    接下来坑来了,文档上使用示例如下
    1. <wx-open-launch-weapp
    2.   id="launch-btn"
    3.   username="gh_xxxxxxxx"
    4.   path="pages/home/index.html?user=123&action=abc"
    5. >
    6.   <template>
    7. <style>.btn { padding: 12px }</style>
    8. <button class="btn">打开小程序</button>
    9.   </template>
    10. </wx-open-launch-weapp>
    11. <script> var btn = document.getElementById('launch-btn');
    12.   btn.addEventListener('launch', function (e) {
    13. console.log('success');
    14.   });
    15.   btn.addEventListener('error', function (e) {
    16. console.log('fail', e.detail);
    17.   }); </script>
    复制代码
    贴在vue中 无法使用,排查发现是template标签的问题
    1. <div class="center" style="width: 100%" ref="launchBtnHome">
    2.       <wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxx" path="pages/index/index/index" ref="launchBtn">
    3.         <script type="text/wxtag-template">
    4.           <style>
    5.             .jump-btn {
    6.               height: 44px;
    7.               line-height: 44px;
    8.               border: none;
    9.               font-size: 16px;
    10.               color: #ffffff;
    11.               background-color: #f94048;
    12.               text-align: center;
    13.             }
    14.           </style>
    15.           <div class="jump-btn">打开小程序</div>
    16.         </script>
    17.       </wx-open-launch-weapp>
    18.     </div>
    复制代码
    这样基本功能就实现了,但是样式没法居中,在里面写的style很多不生效,最后解决方案是: 给开放标签外部套一个div 给div写样式,开放标签本身也可以通过ID选择器直接写样式, 至此开发完成,后续老板想在created中直接模拟点击按钮唤起小程序,试了ref获取dom后调用click方法可是不生效,发现论坛上也没有相关解决方案,微信开放社区中也有相关问题挂起并未解决,大家要是有什么好的方法可以下面讨论下一起解决下
    另附微信开放社区问题挂起的地址https://developers.weixin.qq.com/community/develop/doc/0004604a1d8df03099ba91c965b400
    到此这篇关于html5跳转小程序wx-open-launch-weapp踩坑 的文章就介绍到这了,更多相关html5跳转小程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/html5/754691.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表