本文主要是介绍jsTicket前端实现微信公众号页面设置禁止分享(比如分享到好友,朋友圈等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
①引入sdk:
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
②使用sdk
// 微信分享之定义分享按钮功能
export const setWxShareHide = () => {request({url: URLS.GET_BAZI_JSTICKET,params: { url: window.location.href },method: 'get',}).then(res => {const {appId, timestamp, nonceStr, signature,} = reswindow.wx.config({// debug: true,appId, // 必填,公众号的唯一标识timestamp: timestamp?.toString(), // 必填,生成签名的时间戳nonceStr, // 必填,生成签名的随机串signature, // 必填,签名jsApiList: ['hideMenuItems'], // 必填,需要使用的JS接口列表})window.wx.ready(() => {wx.hideMenuItems({menuList: ['menuItem:share:appMessage', 'menuItem:share:timeline', 'menuItem:share:qq', 'menuItem:share:QZone', 'menuItem:openWithSafari', 'menuItem:openWithQQBrowser', 'menuItem:favorite'],})})}).catch(e => {console.log(e, '隐藏微信分享错误原因')})
}
此方法可以在vue的created方法里面被调用(必须在用户可能分享之前调用)
这篇关于jsTicket前端实现微信公众号页面设置禁止分享(比如分享到好友,朋友圈等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!