H5之外部浏览器唤醒微信

 转自https://blog.csdn.net/shicent/article/details/78086996

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>

	<body>
		<p>
			<a href="javascript:window.location.href='weixin://'">javascript:window.location.href='weixin://' </a>
		</p>
		<p>
			<a href="weixin://">weixin:// </a>
		</p>
		<p>
			<a href="weixin://dl/businessWebview/link/?appid=wx707c5fa91ef0a58c&url=baidu.com">test</a>
		</p>
		<p>
			<a href="weixin://dl/businessWebview/link/?appid=wx707c5fa91ef0a58c&url=http://baidu.com">http </a>
		</p>
		<p>
			<a href="weixin://dl/business/?ticket=t12a18b2b6ac3ca603bfae46bd17b58f1">weixin://dl/business/?ticket=t12a18b2b6ac3ca603bfae46bd17b58f1</a>
		</p>
	</body>

</html>

 

H5 中,可以通过调用微信提供的 JS-SDK 实现唤起微信分享功能。具体步骤如下: 1. 在 HTML 中引入微信 JS-SDK: ```html <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> ``` 2. 在页面加载完成后,调用微信 JS-SDK 并进行配置: ```javascript wx.config({ debug: false, appId: 'YOUR_APP_ID', timestamp: 'YOUR_TIMESTAMP', nonceStr: 'YOUR_NONCESTR', signature: 'YOUR_SIGNATURE', jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] }); ``` 其中,`appId` 是你的微信公众号的 AppID,`timestamp` 是当前时间戳,`nonceStr` 是随机字符串,`signature` 是签名,需要根据当前页面的 URL 以及微信公众号的 Token 进行计算得到。`jsApiList` 中包含了需要使用的微信 JS-SDK 接口,包括 `onMenuShareTimeline`(分享到朋友圈)和 `onMenuShareAppMessage`(分享给好友)。 3. 在需要唤起微信分享的地方,调用微信 JS-SDK 的分享接口: ```javascript wx.ready(function() { wx.onMenuShareTimeline({ title: '分享标题', link: '分享链接', imgUrl: '分享图标', success: function() { // 分享成功后的回调函数 }, cancel: function() { // 分享取消后的回调函数 } }); wx.onMenuShareAppMessage({ title: '分享标题', desc: '分享描述', link: '分享链接', imgUrl: '分享图标', type: 'link', dataUrl: '', success: function() { // 分享成功后的回调函数 }, cancel: function() { // 分享取消后的回调函数 } }); }); ``` 其中,`onMenuShareTimeline` 和 `onMenuShareAppMessage` 分别对应分享到朋友圈和分享给好友的接口。在调用接口时,需要传入相应的分享内容,包括标题、链接、图标等。调用成功后,可以在对应的回调函数中进行相应的处理。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值