公司新需求,要求從安卓IOS應用分享到微信的鏈接頁面不允許二次轉發,所以開始編程第一步,上網找資料...
網上大神就是多,不消兩分鍾,找到方案,很簡單,上代碼先:
1 wx.config({ 2 debug: false, 3 appId: '{{ sign.appId}}', 4 timestamp: {{ sign.timestamp }}, 5 nonceStr: '{{ sign.nonceStr }}', 6 signature: '{{ sign.signature }}', 7 jsApiList: [ 8 'onMenuShareAppMessage', 9 'onMenuShareTimeline', 10 'hideMenuItems' # 必不可少 11 ], 12 }); 13 14 wx.ready(function () { 15 // 1 判斷當前版本是否支持指定 JS 接口,支持批量判斷 16 wx.hideMenuItems({ # 關鍵代碼 17 menuList: [ # 要隱藏的按鈕 18 "menuItem:copyUrl","menuItem:editTag", 19 "menuItem:delete","menuItem:originPage", 20 "menuItem:readMode", "menuItem:openWithQQBrowser", 21 "menuItem:openWithSafari","menuItem:share:email", 22 "menuItem:share:brand","menuItem:share:qq", 23 "menuItem:share:QZone","menuItem:share:appMessage", 24 "menuItem:share:timeline" 25 ] // 要隱藏的菜單項,只能隱藏“傳播類”和“保護類”按鈕 26 })
上面代碼放進頁面JS代碼即可隱藏所有分享傳播類的按鈕(徹底滿足需求);
隱藏的按鈕代碼在微信開發文檔內有,我就直接拷一份網上大佬的代碼了: (大佬博客地址:https://www.cnblogs.com/liuqingxia/p/10487700.html)
基本類 舉報: "menuItem:exposeArticle" 調整字體: "menuItem:setFont" 日間模式: "menuItem:dayMode" 夜間模式: "menuItem:nightMode" 刷新: "menuItem:refresh" 查看公眾號(已添加): "menuItem:profile" 查看公眾號(未添加): "menuItem:addContact" 傳播類 發送給朋友: "menuItem:share:appMessage" 分享到朋友圈: "menuItem:share:timeline" 分享到QQ: "menuItem:share:qq" 分享到Weibo: "menuItem:share:weiboApp" 收藏: "menuItem:favorite" 分享到FB: "menuItem:share:facebook" 分享到 QQ 空間/menuItem:share:QZone 保護類 編輯標簽: "menuItem:editTag" 刪除: "menuItem:delete" 復制鏈接: "menuItem:copyUrl" 原網頁: "menuItem:originPage" 閱讀模式: "menuItem:readMode" 在QQ瀏覽器中打開: "menuItem:openWithQQBrowser" 在Safari中打開: "menuItem:openWithSafari" 郵件: "menuItem:share:email" 一些特殊公眾號: "menuItem:share:brand"
任務完成了!!!!!!嘿嘿