微信小程序設置自定義分享以及禁止分享


第一步 在app.js中

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

第二步:重寫分享方法

overShare: function () {
    let _this = this
    //間接實現全局設置分享內容
    wx.onAppRoute(function (res) {
      //獲取加載的頁面
      let pages = getCurrentPages(),
        //獲取當前頁面的對象
        view = pages[pages.length - 1],
        data;
      if (view) {
        data = view.data;
        if (!data.isOverShare) {
          data.isOverShare = true;
          view.onShareAppMessage = function () {
            //重寫分享配置
            return {
              title: (data.shareMsg.title && data.shareMsg.title!='')?data.shareMsg.title:'美',
                            imageUrl: (data.shareMsg.imgurl && data.shareMsg.imgurl!='')? _this.globalData.assetsImgUrl + data.shareMsg.imgurl : '',
              path: view.route   //分享頁面地址
            };
          }
        }
      }
    })
  }

第三步:在單獨設置的頁面 data里設置自定義參數

data: {
    shareMsg:{
        title:'首頁',
        imgurl:""
    },
}

備注:

設置分享:

wx.showShareMenu()

禁止分享

wx.hideShareMenu()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM