美文网首页微信小程序开发
微信小程序之wx.openSetting(OBJECT)、wx.

微信小程序之wx.openSetting(OBJECT)、wx.

作者: 码农随想录 | 来源:发表于2017-03-29 11:52 被阅读1395次

1、wx.openSetting(OBJECT)


  • 概述

wx.openSetting能让用户对小程序授权的地理位置、录音功能、用户信息进行管理

  • OBJECT参数说明

OBJECT参数说明
  • 代码实现

基础库版本 1.1.0 开始支持,对wx.openSetting做判断是对低版本做兼容处理

    if (wx.openSetting) {   
      wx.openSetting({
        success: (res) => {
          console.log(JSON.stringify(res));
        }
      })
    } else {
      console.log('不支持 wx.openSetting');
    }
  • wx.openSetting打开设置界面展示

wx.openSetting打开设置界面
  • success返回

  • success返回参数说明


    success返回参数说明
  • success返回示例
{
    "errMsg":"openSetting:ok",
    "authSetting":{
        "scope.userLocation":true, //地理位置授权
        "scope.record":true,  //录音功能授权
        "scope.userInfo":true  //用户信息授权
    }
}

2、wx.setClipboardData(OBJECT)


  • 概述

wx.setClipboardData(OBJECT)能设置系统剪贴板的内容,这个剪贴板的内容不仅在小程序里可以使用,而且在手机里任意可以粘贴的位置可以使用。

  • OBJECT参数说明

OBJECT参数说明
  • 代码实现

if(wx.setClipboardData){
      wx.setClipboardData({
          data: '设置系统剪贴板的内容',
          success: function (res) {
             console.log(JSON.stringify(res));
          }
      })
}else{
    console.log('当前微信版本不支持setClipboardData');
}
  • success返回结果

{"errMsg":"setClipboardData:ok"}

3、wx.getClipboardData(OBJECT)


wx.getClipboardData(OBJECT)能获取系统剪贴板的内容,这是不一定是wx.setClipboardData设置的内容,也可以是手机内任意可以复制或剪切内容。

  • OBJECT参数说明

OBJECT参数说明
  • 代码实现

if(wx.getClipboardData){
      wx.getClipboardData({
          success: function (res) {
             console.log(JSON.stringify(res));
          }
      })
}else{
    console.log('当前微信版本不支持getClipboardData');
}
  • success返回结果

{
    "errMsg":"getClipboardData:ok",
    "data":"系统剪贴板的内容"
}

4、最后


如何大家看了文章还有不懂或者其他问题,欢迎私信我或者评论

相关文章

网友评论

    本文标题:微信小程序之wx.openSetting(OBJECT)、wx.

    本文链接:https://www.haomeiwen.com/subject/pqdeottx.html