禁止微信H5頁面點擊右上角菜單時出現“復制鏈接”,這個問題已經影響到我很久很久了,起碼有2年了,
昨天寫H5活動的時候,需求有一個是:可分享,但是禁止復制活動鏈接,
這一下,就逼我務必好好研究研究了。
其實很簡單的,以下是我實現了的代碼
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> wx.ready(function() { wx.hideMenuItems({ menuList: ["menuItem:copyUrl","menuItem:editTag","menuItem:delete","menuItem:originPage","menuItem:readMode", "menuItem:openWithQQBrowser", "menuItem:openWithSafari","menuItem:share:email","menuItem:share:brand","menuItem:share:qq","menuItem:share:QZone"] // 要隱藏的菜單項,只能隱藏“傳播類”和“保護類”按鈕 }); });
微信API中的附錄三:
附錄3-所有菜單項列表 基本類 舉報: "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"
更多的微信API需要查看鏈接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115