禁止微信H5頁面點擊右上角菜單時出現「複製連接」,這個問題已經影響到我好久好久了,起碼有2年了,javascript
昨天寫H5活動的時候,需求有一個是:可分享,可是禁止複製活動連接,java
這一下,就逼我務必好好研究研究了。瀏覽器
其實很簡單的,如下是我實現了的代碼微信
<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中的附錄三:app
附錄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 ide