首页 > 其他分享 >wx.getSystemInfoSync

wx.getSystemInfoSync

时间:2024-12-30 09:29:44浏览次数:1  
标签:console log 微信 boolean res getSystemInfoSync wx

Object wx.getSystemInfoSync()

从基础库 2.20.1 开始,本接口停止维护,请使用 wx.getSystemSettingwx.getAppAuthorizeSettingwx.getDeviceInfowx.getWindowInfowx.getAppBaseInfo 代替

Promise 风格 调用:支持

小程序插件:支持,需要小程序基础库版本不低于 1.9.6

微信 Windows 版:支持

微信 Mac 版:支持

微信 鸿蒙 OS 版:支持

功能描述

wx.getSystemInfo 的同步版本

返回值

Object res

属性 类型 说明 最低版本
brand string 设备品牌 1.5.0
model string 设备型号。新机型刚推出一段时间会显示unknown,微信会尽快进行适配。
pixelRatio number 设备像素比
screenWidth number 屏幕宽度,单位px 1.1.0
screenHeight number 屏幕高度,单位px 1.1.0
windowWidth number 可使用窗口宽度,单位px
windowHeight number 可使用窗口高度,单位px
statusBarHeight number 状态栏的高度,单位px 1.9.0
language string 微信设置的语言
version string 微信版本号
system string 操作系统及版本
platform string 客户端平台
合法值说明iosiOS微信(包含 iPhone、iPad)androidAndroid微信ohosHarmonyOS微信windowsWindows微信macmacOS微信devtools微信开发者工具
fontSizeSetting number 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 1.5.0
SDKVersion string 客户端基础库版本 1.1.0
benchmarkLevel number 设备性能等级(仅 Android)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好) 注意:性能等级当前仅反馈真机机型,暂不支持 IDE 模拟器机型 1.8.0
albumAuthorized boolean 允许微信使用相册的开关(仅 iOS 有效) 2.6.0
cameraAuthorized boolean 允许微信使用摄像头的开关 2.6.0
locationAuthorized boolean 允许微信使用定位的开关 2.6.0
microphoneAuthorized boolean 允许微信使用麦克风的开关 2.6.0
notificationAuthorized boolean 允许微信通知的开关 2.6.0
notificationAlertAuthorized boolean 允许微信通知带有提醒的开关(仅 iOS 有效) 2.6.0
notificationBadgeAuthorized boolean 允许微信通知带有标记的开关(仅 iOS 有效) 2.6.0
notificationSoundAuthorized boolean 允许微信通知带有声音的开关(仅 iOS 有效) 2.6.0
phoneCalendarAuthorized boolean 允许微信使用日历的开关 2.19.3
bluetoothEnabled boolean 蓝牙的系统开关 2.6.0
locationEnabled boolean 地理位置的系统开关 2.6.0
wifiEnabled boolean Wi-Fi 的系统开关 2.6.0
safeArea Object 在竖屏正方向下的安全区域。部分机型没有安全区域概念,也不会返回 safeArea 字段,开发者需自行兼容。 2.7.0
结构属性类型说明leftnumber安全区域左上角横坐标rightnumber安全区域右下角横坐标topnumber安全区域左上角纵坐标bottomnumber安全区域右下角纵坐标widthnumber安全区域的宽度,单位逻辑像素heightnumber安全区域的高度,单位逻辑像素
locationReducedAccuracy boolean true 表示模糊定位,false 表示精确定位,仅 iOS 支持
theme string 系统当前主题,取值为lightdark,全局配置"darkmode":true时才能获取,否则为 undefined (不支持小游戏) 2.11.0
合法值说明dark深色主题light浅色主题
host Object 当前小程序运行的宿主环境 2.12.3
结构属性类型说明appIdstring宿主 app 对应的 appId
enableDebug boolean 是否已打开调试。可通过右上角菜单或 wx.setEnableDebug 打开调试。 2.15.0
deviceOrientation string 设备方向(注意:IOS客户端横屏游戏获取deviceOrientation可能不准,建议以屏幕宽高为准)
合法值说明portrait竖屏landscape横屏

示例代码

在开发者工具中预览效果

wx.getSystemInfo({
  success (res) {
    console.log(res.model)
    console.log(res.pixelRatio)
    console.log(res.windowWidth)
    console.log(res.windowHeight)
    console.log(res.language)
    console.log(res.version)
    console.log(res.platform)
  }
})
try {
  const res = wx.getSystemInfoSync()
  console.log(res.model)
  console.log(res.pixelRatio)
  console.log(res.windowWidth)
  console.log(res.windowHeight)
  console.log(res.language)
  console.log(res.version)
  console.log(res.platform)
} catch (e) {
  // Do something when catch error
}

注意事项

标签:console,log,微信,boolean,res,getSystemInfoSync,wx
From: https://www.cnblogs.com/AtlasLapetos/p/18627370

相关文章

  • WXML
    WXMLWXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。用以下一些简单的例子来看看WXML具有什么能力:数据绑定<!--wxml--><view>{{message}}</view>//page.jsPage({data:{message:'HelloMINA!'}})列......
  • 这是最新的方法获取微信头像和昵称,其它所有的方法都已经失效,所有AI给的答案也都是旧的
    文章目录1、my.wxml2、my.js3、wx.getStorageInfo4、微信小程序的本地存储能存储多久?wx.getUserProfile:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.htmlwx.getUserInfo:https://developers.weixin.qq.com/mi......
  • WxPython跨平台开发框架之列表数据的通用打印处理
    在WxPython跨平台开发框架中,我们大多数情况下,数据记录通过wx.Grid的数据表格进行展示,其中表格的数据记录的显示和相关处理,通过在基类窗体 BaseListFrame进行统一的处理,因此对于常规的数据记录打印,我们也可以在其中集成相关的打印处理,本篇随笔介绍如何利用WxPython内置的打印数据......
  • WxPython跨平台开发框架之复杂界面内容的分拆和重组处理
    复杂界面内容的分拆和重组处理是现代软件开发中常见的做法,尤其在开发大型应用程序时,可以大幅提升开发效率、可维护性和用户体验。通过将复杂的界面内容分拆成更小的模块,每个模块都专注于单一功能或组件,代码更容易理解和维护。模块化的界面组件可以在多个地方复用,减少了重复开发的......
  • ssm科研成果展示hwx71(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着科研活动的不断深入,各类科研成果层出不穷。然而,科研成果的展示和传播仍面临诸多挑战,如信息碎片化、传播渠道有限等。因此,构建一个......
  • wx/vx 开发者选项
    base8555-3.9.10.19https://github.com/tom-snow/wechat-windows-versions/releaseswx版本地址https://github.com/kitzza/WeChatOpenDevTools-Python技巧打开wx面板,不要登录,如果除了8555版本以外的,直接删掉就行。(一次可能不成功,多循环操作几次)不成功成功......
  • 与程序设计有关的网址收藏C/C++(CodeBlocks/wxWidgets)、Pascal(Lazarus/Delphi/LCL/FCL)
    0.前言在网上查看资料的时候,经常会看到一些好的文章,这些文章介绍的知识点可能是当时使用的,也可能是以后能用得着的。对于那些以后能用得着的知识点,有时在用到的时候在想找却忘记了是在哪一篇文章里了,或者再搜索却搜索不到了。通常遇到以后可能需要的文章,最好的办法是收藏。可是......
  • Flutter OHOS harmony_fluwx 集成微信服务(二)
    harmony_fluwx集成微信服务(2)fluwx链接:https://gitee.com/almost777/fluwx接入功能分享图片,文本,音乐,视频等。支持分享到会话,朋友圈以及收藏.微信支付.在微信登录时,获取AuthCode.拉起小程序.订阅消息.打开微信.从微信标签打开应用初始化注册WxAPIregisterWxApi(ap......
  • css和wxss有什么区别?
    CSS(CascadingStyleSheets)和WXSS(WeiXinStyleSheets)在前端开发中各自扮演着重要的角色,它们之间存在一些显著的区别。以下是对这些区别的详细归纳:尺寸单位:WXSS引入了rpx(responsivepixel)这一尺寸单位,它能够根据屏幕宽度进行自适应调整。例如,在iPhone6上,1rpx等于0.5px。CSS......
  • Component is not found in path “wx://not-found“.(env: macOS,mp,1.06.2409140; li
    Componentisnotfoundinpath"wx://not-found".(env:macOS,mp,1.06.2409140;lib:3.7.1)ErrorMessage:Componentisnotfoundinpath"wx://not-found".EnvironmentDetails:-OperatingSystem:macOS-Platform:mp(MiniProgram)-T......