zoukankan      html  css  js  c++  java
  • 微信小程序设置自定义分享以及禁止分享

    第一步 在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()

  • 相关阅读:
    那些年做过的外包 之 健康小屋
    Raize 重新编译
    解码淘口令?
    单品优惠券炸了
    如何共享联盟cookie
    阿里妈妈账号登录状态如何长时间保存
    delphi 图像旋转
    Canvas: Out of system resources
    关于&$地址传递的练习
    解决XAMPP中,MYSQL因修改my.ini后,无法启动的问题
  • 原文地址:https://www.cnblogs.com/lst619247/p/14193247.html
Copyright © 2011-2022 走看看