当前位置:   article > 正文

vue H5跳转小程序_vue跳转小程序

vue跳转小程序

官方链接:目录 | 微信开放文档

摘要:

小程序跳转按钮:<wx-open-launch-weapp>

用于页面中提供一个可跳转指定小程序的按钮。使用此标签后,用户需在网页内点击标签按钮方可跳转小程序。H5 通过开放标签打开小程序的场景值为 1167.

此功能的开放对象:

  1. 已认证的服务号,服务号绑定“JS接口安全域名”下的网页可使用此标签跳转任意合法合规的小程序。
  2. 已认证的非个人主体的小程序,使用小程序云开发的静态网站托管绑定的域名下的网页,可以使用此标签跳转任意合法合规的小程序

开始使用

1、目录结构 

2、配置jJS_SDK

  1. // 先安装 jweixin,1.6.0以上版本
  2. npm install jweixin-module --save
  1. // main.js
  2. import jweixinModule from "jweixin-module"
  3. Vue.prototype.$jweixinModule = jweixinModule;
  4. // #ifdef H5
  5. import wechat from './common/wechat'
  6. if (wechat.isWechat()) {
  7. Vue.prototype.$wechat = wechat;
  8. }
  9. // #endif

  1. // wechat.js
  2. var jweixin = require('jweixin-module');
  3. export default {
  4. //初始化sdk配置
  5. initJssdk: function(callback) {
  6. uni.request({
  7. url: '请求的url',
  8. data: {
  9. wx_url: window.location.href.split('#')[0]
  10. },
  11. success: res => {
  12. if (res.data) {
  13. jweixin.config({
  14. debug: false, // 开启调试模式
  15. appId: res.data.d.appId, // 必填,公众号的唯一标识
  16. timestamp: res.data.d.timestamp, // 必填,生成签名的时间戳
  17. nonceStr: res.data.d.nonceStr, // 必填,生成签名的随机串
  18. signature: res.data.d.signature, // 必填,签名
  19. jsApiList: [
  20. 'checkJsApi',
  21. 'updateAppMessageShareData', //朋友
  22. 'updateTimelineShareData' //朋友圈
  23. ] ,// 必填,需要使用的JS接口列表
  24. openTagList:[
  25. "wx-open-launch-weapp"
  26. ] // 打开小程序
  27. });
  28. // 配置完成后,再执行分享等功能
  29. // _this.hasInit = true;
  30. if (callback) {
  31. callback(res.data);
  32. }
  33. }
  34. }
  35. });
  36. }
  37. }

3、页面中添加按钮

  1. // index.vue
  2. // pages/index/index.html 请用自己的小程序路径代替
  3. <wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxxxxxx" path="pages/index/index.html">
  4. <script type="text/wxtag-template">
  5. <button class="open-launch-weapp-btn" style="background-color: transparent;border: none;color:#FDE6B0;font-size:12px;">去小程序</button>
  6. </script>
  7. </wx-open-launch-weapp>

不仅可以使用按钮跳转,也可以使用图片来进行跳转。

但是图片的样式比较难调试,切绝对定位不生效!!!

使用的图片必须是线上的url,本地路径不生效。

  1. <wx-open-launch-weapp username="gh_XXX" path="XXX">
  2. <script type="text/wxtag-template">
  3. <image style="width: 202px;height: 66px;"src="https://www.baidu.com/img/flexible/logo/pc/result.png"></image>
  4. </script>
  5. </wx-open-launch-weapp>

样式可以在style标签组里面写

  1. <wx-open-launch-weapp username="gh_XXXX" path="XXXX">
  2. <script type="text/wxtag-template">
  3. <style>
  4. .pic1 {
  5. width: 202px;
  6. height: 66px;
  7. margin-left: 4%;
  8. }
  9. </style>
  10. <image class="pic1" src="https://www.baidu.com/img/flexible/logo/pc/result.png"></image>
  11. </script>
  12. </wx-open-launch-weapp>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/782815
推荐阅读
相关标签
  

闽ICP备14008679号