微信浏览器中无法读取链接与分享的方法,通过jssdk获取用户经纬度定位的方法(前端ajax部分)

本文介绍了一种使用Ajax获取微信JS-SDK配置信息的方法,并通过jQuery解析返回的数据。随后利用这些配置信息初始化微信JS-SDK,实现对微信内置功能如分享、获取位置等的自定义控制。

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

            var url = encodeURIComponent(window.location.href.split('#')[0]);
			console.log(url)
			$.ajax({
				type: "get",
				url: "/demoWeixin/GetTiket?url=" + url, //替换网址,根据自己获取jssdk拦截器修改    
				success: function(result) {
					console.log(result);
					var data = jQuery.parseJSON(result);//如果返回时已经是对象可注释掉本行
					wx.config({
						debug: false, //debug 生产环境改为 false
						appId: data.appId,
						timestamp: data.timestamp,
						nonceStr: data.nonceStr,
						signature: data.signature,
						jsApiList: [
							"hideMenuItems", //隐藏菜单中
							"getLocation" //获取用户地址
						]
					});
				},
				error: function(data) {}
			});
			wx.ready(function() {
				wx.hideMenuItems({
					menuList: [
						"menuItem:copyUrl", //复制链接
						"menuItem:share:appMessage", //发送给朋友
						"menuItem:share:timeline", //分享到朋友圈
						"menuItem:share:qq", //分享到QQ
						"menuItem:share:weiboApp", //分享到Weibo
						"menuItem:favorite", //收藏
						"menuItem:share:facebook", //分享到FB
						"menuItem:share:QZone", //分享到 QQ 空间
						"menuItem:openWithSafari", //Safari打开
						"menuItem:openWithQQBrowser" //QQ浏览器打开
					] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
				});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值