钉钉自定义分享网页显示的内容和图片

翻了钉钉的官网翻了好久才发现的.......其实很简单

先给出链接:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.47fc4a97zA403i&treeId=171&articleId=104919&docType=1#s2

引入微信:

<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
 
引入钉钉:
 
<script type="text/javascript" src="http://g.alicdn.com/dingding/open-develop/1.9.0/dingtalk.js"></script>

判断浏览器是否是钉钉

function isdingding() {
  // 判断是不是钉钉
  var ua = navigator.userAgent.toLowerCase();
  return ua.indexOf("dingtalk") >= 0;
}

如果点击右上角的分享则调用

if (isdingding()){
   dd.biz.navigation.setRight({
     show: true, //控制按钮显示, true 显示, false 隐藏, 默认true
     control: true, //是否控制点击事件,true 控制,false 不控制, 默认false
     showIcon: true, //是否显示icon,true 显示, false 不显示,默认true; 注:具体UI以客户端为准
     onSuccess : () => {
     //如果control为true,则onSuccess将在发生按钮点击事件被回调
        dd.biz.util.share({
          type: 0, // 分享类型,0:全部组件 默认; 1:只能分享到钉钉;2:不能分享,只有刷新按钮
          url: window.location.href,
          content: '这里放内容',
          title: '这里放标题',
          image: '这里放图片',
          onSuccess: () => {},
          onFail: () => {},
         });
      },
      onFail: () => {},
   });
}

另外钉钉的很多可以自定义别的功能,链接:

https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.d7184a971hg69H&treeId=171&articleId=106834&docType=1

 

另附:判断浏览器是否是微信内置浏览器

function isWeiXin() {
  // 判断是否微信
  var ua = window.navigator.userAgent.toLowerCase();
  if (ua.match(/MicroMessenger/i) == 'micromessenger') {
    return true;
  } else {
    return false;
 }
}

 

 

posted @ 2019-01-07 14:21  穆清1993  阅读(1247)  评论(0编辑  收藏  举报