微信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设置FieldSet展开与收缩
May 15 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
Nov 02 Javascript
获取客户端电脑日期时间js代码(jquery)
Sep 12 Javascript
JavaScript按位运算符的应用简析
Feb 04 Javascript
js密码强度校验
Nov 10 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
JS判断字符串变量是否含有某个字串的实现方法
Jun 03 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
详解如何提升JSON.stringify()的性能
Jun 12 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
Vue v-text指令简单使用方法示例
Sep 19 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 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
Terran兵种对照表
2020/03/14 星际争霸
PHP 采集心得技巧
2009/05/15 PHP
PHP 函数学习简单小结
2010/07/08 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
php实现微信支付之企业付款
2018/05/30 PHP
asp javascript 实现关闭窗口时保存数据的办法
2007/11/24 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JavaScript中匿名函数的递归调用
2017/01/22 Javascript
原生js开发的日历插件
2017/02/04 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
socket.io学习教程之深入学习篇(三)
2017/04/29 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
广州一家公司的.NET面试题
2016/06/11 面试题
2014社区三八妇女节活动方案
2014/03/30 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python