1.绑定安全域名

登录微信公众平台,进入“公众号设置”的“功能设置”里填写“JS接口安全域名”;

2.引入JS文件

工程化项目可通过npm下载:weixin-js-sdk,需要1.6.0以上版本

npm install weixin-js-sdk@1.6.0

在当前页面引入

const wx = require('weixin-js-sdk');

3.通过config接口申请开放标签

created() {wx.config({debug: false, // 开启调试模式appId: '', // 必填,公众号的唯一标识timestamp: '', // 必填,生成签名的时间戳nonceStr: '', // 必填,生成签名的随机串signature: '',// 必填,签名jsApiList: ['chooseImage'], // 必填,需要使用的JS接口列表,填写一个当前公众号有权限的接口openTagList: ['wx-open-launch-weapp'] // 可选,需要使用的开放标签列表});
}

4.注册组件

在vue中直接使用会报未注册组件的错误,需要在main.js文件中注册该组件

Vue.config.ignoredElements = [...Vue.config.ignoredElements, 'wx-open-launch-weapp']

5.开始使用

wx-open-launch-weapp标签css样式思路:

  1)在wx-open-launch-weapp同级添加一个标签,样式写在该标签上,wx-open-launch-weapp标签绝对定位,透明度为0;

  2)外层标签相对定位,设置宽高是为了wx-open-launch-weapp标签的100%宽高撑满该盒子;

  3)在wx-open-launch-weapp上写行内样式;

<view class="wxbtn"><view class="ct" :style="动态样式">小程序领劵</view><view><wx-open-launch-weappstyle="position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; border: none;"username="gh_xxxxxxx原始ID"path="pages/index/index目标小程序跳转地址"><script type="text/wxtag-template"><style>.btn {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;}</style><button class="btn"></button></script></wx-open-launch-weapp></view>
</view>
.wxbtn{width: 100%;height: 80rpx;line-height: 80rpx;border-radius: 40rpx;text-align: center;color: #FFFFFF;font-weight: 500;position: relative;background-color: #f60;.ct{width: 100%;height: 100%;border-radius: 40rpx;font-size: 28rpx;}
}

6.效果图

7.IOS兼容性问题

  7.1、在ios机型上,首次进入加载不出来,可在当前页面执行一次默认刷新操作(暂时没有更好的解决方案);

  7.2、如果你动态向浏览器url上添加了一些参数,在ios上面可能会出现签名失败的问题,可以在你跳转的方法上,添加参数之后再进行跳转,可解决这个问题(这个问题的原因是,跳转到当前页时,你的参数可能是异步添加的,参数还未添加时,发送给微信的是当前地址,等你异步添加参数后,这时候的地址与发送给微信的地址不一致,就会出现签名错误情况。“安卓系统不会出现该情况”);

8.测试

最后,需要测试时,必须在真机上访问你线上地址才可以测试成功,微信开发者工具与浏览器上测试不了,真机测试本地地址也是不可以的。

微信公众号正确使用开放标签wx-open-launch-weapp相关推荐

  1. 微信公众号网页 H5 video 标签自动播放

    目录 微信公众号网页 H5 video 标签自动播放 问题描述 解决方案 微信公众号网页 H5 video 标签自动播放 环境:微信公众号网页 需求:H5 video 标签自动播放视频 video 标 ...

  2. Google缩进40%搜索结果,微信公众号/今日头条开放搜索引擎

    如图显示,Google已有40%搜索结果是缩进展示. 之前提过的Google新展现形式-缩进搜索结果,现在有了统计数据.已经有40%的搜索结果是缩进结果,没想到比例这么大了28%有一个缩进结果,8%有 ...

  3. 微信公众号 小程序 开放平台是什么鬼

    三个东西,公众号,小程序,微信开放平台 公众号,小程序,微信开放平台都要申请及认证 1)公众号申请需要填写企业详情,对公小额转帐验证会退回,不要钱,审核营业资质.最后认证费用300  2)如果你要开通 ...

  4. 微信公众号推文各标签含义

    最近看了微信推文,想要推文封面的图片,手机没法保存啊... 有了各标签的含义,打开开发者工具,爬你所想 msg_title后面是图文标题 msg_desc后面是图文摘要 msg_cdn_url后面的引 ...

  5. java:微信公众号批量打标签

    前言 微信公众号给用户打标签 打开链接,准备第一步,无标签情况下,知道需要打那个标签直接从打标签那开始看 参考文档:微信标签API 准备 1 准备tagid 首先你需要创建标签,然后获取标签ID,没有 ...

  6. 微信公众号跳转小程序 wx-open-launch-weapp (最全指南及坑)

    微信公众号使用 wx-open-launch-weapp 开放标签跳转小程序 注意事项 微信开放标签有最低的微信版本要求,以及最低的系统版本要求. 微信版本要求为:7.0.12及以上 系统版本要求为: ...

  7. 公众号第三方平台和微信公众号平台的区别与开发步骤

    我们知道通过微信公众号平台的开放API可以实现用户个性制定制的功能,我们又知道使用开放API时必须知道AppID(应用ID)和AppSecret(应用密钥),而且还要配置URL(服务器地址).Toke ...

  8. 使用WxJava快速接入微信公众号

    在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的"开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息"的配置选项中,修改授权回调域名. 环 ...

  9. 高德,微信公众号,企业微信获取定位

    微信公众号开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 高德文档:https://lbs.ama ...

最新文章

  1. python变量类型-Python变量类型
  2. 制作oracle11g yum源,利用安装盘简单制作yum源
  3. Linux查看时间段文件,Linux查看特定时间段内修改过的文件
  4. css 大于号 标签_CSS设计基础选择器篇
  5. 中国联通董事李福申辞任
  6. 线性筛法 欧拉筛c语言,[洛谷P3383][模板]线性筛素数-欧拉筛法
  7. 域迁移过程下详细步骤
  8. render注册一个链接组件_vue: 单文件组件 render函数
  9. linux 下ip命令对比ifconfig命令
  10. Zabbix自定义监控、自动报警
  11. 数据库系统的并发控制的两种实现模型
  12. PySide6开发-03-QLineEdit
  13. 富士施乐 DocuCentre-V 3065 打印机远程命令执行漏洞
  14. 小技巧:DELL成就5620笔记本电脑网卡驱动
  15. Mock.js + RAP 使用介绍
  16. 凝胶负载染料行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  17. 用户画像标签维度_用户画像详解:关于用户画像的What、Why、How
  18. 直积与张量积的数学定义与物理定义异同
  19. tableau关于增长率、占比的表计算实践应用
  20. 数据库设计基本概念及知识

热门文章

  1. Eclipse ganymede(3.4版)汉化 实现智能提示功能
  2. 交叉编译环境2021-11-09
  3. 猴游脚本 屏蔽百度右侧推荐
  4. 戴尔笔记本把计算机弄到桌面,刚买的dell笔记本桌面上怎么没有我的电脑,网上邻居等快捷方式,怎么设置显示在桌面...
  5. 《Python 程序设计》复习题
  6. 干货丨重中之重:数据分析中常用指标及术语!
  7. Python爬虫入门教程27:爬取某电商平台数据内容并做数据可视化
  8. 【题目下载】历届CST全国大学生软件测试大赛试题下载,持续更新。
  9. 基于SSM的饭店点餐收银管理系统【数据库设计、源码、开题报告】
  10. 微信小程序 自定义带金额的日历组件