企微 - 使用jsdk的 openDefaultBrowser 实现打开默认浏览器

本文介绍如何使用企业微信JSDK的agentConfig配置,并结合openDefaultBrowser方法实现在页面加载时自动打开默认浏览器。通过详细步骤和代码示例,帮助开发者解决在3.0.24及以上版本企微中实现此功能的问题。
摘要由CSDN通过智能技术生成

  今天应项目需求,要使用 企业微信的jsdk 写一个demo实现一进入页面就跳转默认浏览器的功能,一开始我直接使用的是wx.config来实现这个需求的,但是发现并不能实现这样的功能,跟大佬找了很多方法,但是都无法实现,后面才发现 wx.config 和 wx.agentConfig 是有很大的区别的,config 注入的是企业的身份和权限,而 agentConfig 注入的是应用的身份和权限。尤其是当调用者为第三方服务商时,通过config无法准确区分出调用者是哪个第三方应用,而在部分场景下,又区分严谨区分出第三方应用身份,此时即需要通过agentConfig来注入应用的身份信息。(PS:这部分在 企微官方文档 是有注明的。)大家在使用agentConfig的时候要看一下此时的企微版本是3.0.24及以后版本就不需要先注入config再注入agentConfig,可以直接注入agentConfig 方法即可。

  这里我分享一下我的代码和效果图。

1、效果图:我这里就放一下图片,就不录小视频放上来了。

在这里插入图片描述
  一进入页面,就会自动触发跳转浏览器啦,这里面的流程是:先请求接口拿到 wx.config 和 wx.agentConfig 所需要的参数,然后 注入 wx.config 和 wx.agentConfig,注入成功之后 直接调用 openDefaultBrowser 方法即可,注意:openDefaultBrowser 是要放在 wx.invoke 里面使用的

wx.invoke('openDefaultBrowser', {
   
	'url': 'https://www.baidu.com/'
}, function (res) {
   
	console.log("打开浏览器~~~res" + res)
	if (res.err_msg == "openDefaultBrowser:ok") {
   
		alert('跳转成功!')
	}
});

  这里给大家分享一下如何使用企业微信的开发者模式,打开企业微信,在企业微信的边边按住快捷键:ctrl+alt+shift+d 之后会弹出一个框,如下图,点击确定即可

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值