微信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入门教程(9) Document文档对象
Jan 31 Javascript
Jquery 表单取值赋值的一些基本操作
Oct 11 Javascript
js中的this关键字详解
Sep 25 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
Dec 03 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
Mar 01 Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
基于bootstrap写的一点localStorage本地储存
Nov 21 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
Feb 07 Javascript
使用JS监听键盘按下事件(keydown event)
Nov 07 Javascript
在vue中使用防抖函数组件操作
Jul 26 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
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
chrome原生方法之数组
2011/11/30 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
python通过socket查询whois的方法
2015/07/18 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
C语言面试题
2015/10/30 面试题
优秀的毕业生的自我评价
2013/12/12 职场文书
商务会议邀请函
2014/01/09 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
认真学习保证书
2015/02/26 职场文书
公司停电通知
2015/04/15 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers