微信js-sdk界面操作接口用法示例


Posted in Javascript onOctober 12, 2016

本文实例讲述了微信js-sdk界面操作接口用法。分享给大家供大家参考,具体如下:

前提已经在wx.config()中获取到接口的权限,以官方文档为准

说明:

1.目前提供的界面操作接口和使用都比较简单

2.有些好像还有点重复

3.“调整字体”、“投诉”这两个测试的时候无法隐藏,属于基础类

一、关闭微信浏览器窗口

wx.closeWindow()

window.close()关闭微信浏览器无效,当前方法被屏蔽,在 Cordova的WebView中也是这样不可用

二、显示或隐藏部分按钮接口

说明,基础类无法控制隐藏和显示

//隐藏指定菜单项,要隐藏的菜单项
//只能隐藏“传播类”和“保护类”按钮
wx.hideMenuItems({
  menuList:[
  'menuItem:exposeArticle', //基础类 菜单不能隐藏
  'menuItem:setFont'
  ]
});
// 'menuItem:share:weiboApp', //分享到微博,不可用(属于传播类)
// 'menuItem:refresh'  //刷新按钮不可用(属于基础类)
//显示指定菜单项
//只能显示部分“传播类”和保护类
wx.showMenuItems({
  menuList:[
  'menuItem:share:qq',
  'menuItem:copyUrl',
  ]
});

三、显示或隐藏非基础按钮接口

//隐藏非基础按钮
wx.hideAllNonBaseMenuItem();
//显示非基础按钮
wx.showAllNonBaseMenuItem();

四、显示或隐藏菜单,测试无效,测试结果和非基础按钮功能相同

//隐藏右上角菜单
wx.hideOptionMenu();
//隐藏右上角菜单
wx.showOptionMenu();

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

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 计算当天是本年本月的第几周
Mar 22 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
javascript new fun的执行过程
Aug 05 Javascript
JavaScript异步编程Promise模式的6个特性
Apr 03 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
如何快速上手Vuex
Feb 14 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
Dec 29 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
JavaScript作用域链实例详解
Jan 21 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
Aug 17 Javascript
原生JS实现飞机大战小游戏
Jun 09 Javascript
微信小程序 location API接口详解及实例代码
Oct 12 #Javascript
webpack+vue.js实现组件化详解
Oct 12 #Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 #Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 #Javascript
JS禁止查看网页源代码的实现方法
Oct 12 #Javascript
webpack+vue.js快速入门教程
Oct 12 #Javascript
jquery 抽奖小程序实现代码
Oct 12 #Javascript
You might like
php 文本文件的读取效率
2012/02/10 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Python中反射和描述器总结
2018/09/23 Python
Python函数返回不定数量的值方法
2019/01/22 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Python datetime 如何处理时区信息
2020/09/02 Python
python 通过exifread读取照片信息
2020/12/24 Python
推荐信格式范文
2014/05/09 职场文书
财务会计专业自荐书
2014/06/30 职场文书
励志演讲稿800字
2014/08/21 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
golang使用map实现去除重复数组
2022/04/14 Golang