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


Posted in HTML / CSS onDecember 02, 2020

因为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 = document.getElementById('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" style="width: 100%" 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方法可是不生效,发现论坛上也没有相关解决方案,微信开放社区中也有相关问题挂起并未解决,大家要是有什么好的方法可以下面讨论下一起解决下

另附微信开放社区问题挂起的地址https://developers.weixin.qq.com/community/develop/doc/0004604a1d8df03099ba91c965b400

到此这篇关于html5跳转小程序wx-open-launch-weapp踩坑 的文章就介绍到这了,更多相关html5跳转小程序内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
CSS3教程(8):CSS3透明度指南
Apr 02 HTML / CSS
在css3中background-clip属性与background-origin属性的用法介绍
Nov 13 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 HTML / CSS
CSS3实现线性渐变用法示例代码详解
Aug 07 HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 HTML / CSS
HTML5离线缓存Manifest是什么
Mar 09 HTML / CSS
HTML5 video视频字幕的使用和制作方法
May 03 HTML / CSS
分享全球十款超强HTML5开发工具
May 14 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
Jul 06 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
Jan 31 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
基于CSS3画一个iPhone
Apr 21 HTML / CSS
Bootstrap File Input文件上传组件
Dec 01 #HTML / CSS
HTML5单选框、复选框、下拉菜单、文本域的实现代码
Dec 01 #HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
Nov 30 #HTML / CSS
使用HTML5加载音频和视频的实现代码
Nov 30 #HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 #HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 #HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 #HTML / CSS
You might like
php下intval()和(int)转换使用与区别
2008/07/18 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
firebug的一个有趣现象介绍
2011/11/30 Javascript
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python实现点对点聊天程序
2018/07/28 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
html5+css如何实现中间大两头小的轮播效果
2018/12/06 HTML / CSS
H&M美国官网:欧洲最大的服饰零售商
2016/09/07 全球购物
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
数据员岗位职责
2013/11/19 职场文书
前台接待的工作职责
2013/11/21 职场文书
会计专业毕业生自荐信范文
2013/12/20 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
React自定义hook的方法
2022/06/25 Javascript