wx.hideOptionMenu()在开发者工具模拟不生效,用真机可以实现

开发项目过程中,遇到在微信打开页面,需要隐藏分享到朋友、朋友圈、QQ、QQ空间等,查询微信的网页开发js-sdk,文档查阅,wx.hideOptionMenu()在开发者工具模拟不生效,用真机可以实现。

文档中是这样描述的:

批量隐藏功能按钮接口

wx.hideMenuItems({menuList:[]// 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3});

隐藏所有非基础按钮接口

wx.hideAllNonBaseMenuItem();// “基本类”按钮详见附录3

附录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"

第一步:
wx.config({

            debug: false, // 开启调试模式,

            appId: config.appId, // 必填,公众号的唯一标识

            timestamp: config.timestamp, // 必填,生成签名的时间戳

            nonceStr: config.nonceStr, // 必填,生成签名的随机串

            signature: config.signature,// 必填,签名

            jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'hideMenuItems', 'scanQRCode'] // 必填,需要使用的JS接口列表

        });


第二步:

wx.hideMenuItems({

            menuList: [ary] //该参数类型为数组,

  })

wx.hideMenuItems() //该参数为空,则隐藏“传播类”和“保护类”的所有按钮。

你可能感兴趣的:(wx.hideOptionMenu()在开发者工具模拟不生效,用真机可以实现)