当前位置:   article > 正文

微信小程序设置自定义分享以及禁止分享

微信小程序设置自定义分享以及禁止分享

第一步 在app.js中

  1. onLaunch: function (option){
  2. this.overShare();
  3. }

第二步:重写分享方法

  1. overShare: function () {
  2.     let _this = this
  3.     //间接实现全局设置分享内容
  4.     wx.onAppRoute(function (res) {
  5.       //获取加载的页面
  6.       let pages = getCurrentPages(),
  7.         //获取当前页面的对象
  8.         view = pages[pages.length - 1],
  9.         data;
  10.       if (view) {
  11.         data = view.data;
  12.         if (!data.isOverShare) {
  13.           data.isOverShare = true;
  14.           view.onShareAppMessage = function () {
  15.             //重写分享配置
  16.             return {
  17.               title: (data.shareMsg.title && data.shareMsg.title!='')?data.shareMsg.title:'美',
  18. imageUrl: (data.shareMsg.imgurl && data.shareMsg.imgurl!='')? _this.globalData.assetsImgUrl + data.shareMsg.imgurl : '',
  19.               path: view.route   //分享页面地址
  20.             };
  21.           }
  22.         }
  23.       }
  24.     })
  25.   }

第三步:在单独设置的页面 data里设置自定义参数

  1. data: {
  2. shareMsg:{
  3. title:'首页',
  4. imgurl:""
  5. },
  6. }

备注:

设置分享:

wx.showShareMenu()

禁止分享

wx.hideShareMenu()

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号