微信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 相关文章推荐
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
javascript Event对象详解及使用示例
Nov 22 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
遍历DOM对象内的元素属性示例代码
Feb 08 Javascript
Javascript使用post方法提交数据实例
Aug 03 Javascript
模拟javascript中的sort排序(简单实例)
Aug 17 Javascript
Angular2生命周期钩子函数的详细介绍
Jul 10 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
Apr 11 jQuery
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
python中import reload __import__的区别详解
2017/10/16 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
Python decimal模块使用方法详解
2020/06/08 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python自动登录QQ的实现示例
2020/08/28 Python
C#怎么让一个窗口居中显示?
2015/10/20 面试题
会计专业求职信
2014/08/10 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
出纳岗位职责范本
2015/03/31 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
Python制作一个随机抽奖小工具的实现
2021/07/07 Python