钉钉微应用---导航栏(页面分享功能)

本文介绍如何在钉钉应用中实现自定义导航及分享功能。通过判断运行环境是否为钉钉,并设置右侧导航栏按钮,触发分享操作。文章包含具体的JavaScript代码示例和API引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

const 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: 'http://pic24.nipic.com/20120906/2786001_082828452000_2.jpg',
		      onSuccess: function() {
		      //onSuccess将在分享完成之后回调
						alert('偶哟分享成功了',window.location.href);
		      /**/
		      },
		      onFail: function(err) {
						alert('好遗憾,分享失败了');
					}
		    })
			},
			onFail: () => {},
		});
	}

更多自定义导航请参考官网API:https://open-doc.dingtalk.com/microapp/dev/pqgdu0#a-nameescmqqa设置导航栏右侧多个按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值