chore: wx.getSystemInfoSync is deprecated

wx.getSystemInfoSync is deprecated.Please use wx.getSystemSetting/wx.getAppAuthorizeSetting/wx.getDeviceInfo/wx.getWindowInfo/wx.getAppBaseInfo instead.
This commit is contained in:
2026-01-06 14:02:34 +08:00
parent d9f0d1987e
commit ce13661826
8 changed files with 42 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
import { EventSafety } from './event-safety'
import { EventSafety } from '@/common/js/event-safety.js'
import util from '@/common/js/util.js'
export class NavigationHelper {
constructor() {
@@ -59,7 +60,7 @@ export class NavigationHelper {
// 微信小程序精确计算
try {
const menuButtonInfo = wx.getMenuButtonBoundingClientRect()
const systemInfo = uni.getSystemInfoSync()
let systemInfo = util.getDeviceInfo();
const height = menuButtonInfo.bottom +
(menuButtonInfo.top - systemInfo.statusBarHeight)
@@ -119,7 +120,7 @@ export class NavigationHelper {
// 获取状态栏高度
getStatusBarHeight() {
// #ifdef MP-WEIXIN
const systemInfo = uni.getSystemInfoSync()
let systemInfo = util.getDeviceInfo();
return systemInfo.statusBarHeight || 20
// #endif
// #ifdef H5
@@ -138,7 +139,7 @@ export class NavigationHelper {
// 获取安全区域
getSafeAreaInsets() {
try {
const systemInfo = uni.getSystemInfoSync()
let systemInfo = util.getDeviceInfo();
return systemInfo.safeArea || {
top: 0,
bottom: 0,