diff --git a/src/platforms/h5/service/api/device/get-system-info.js b/src/platforms/h5/service/api/device/get-system-info.js index 5988c9fe002409c599378da71f2ca6f36089b6a6..a63928500d54f815cd03af27e8257b5ad2de4cce 100644 --- a/src/platforms/h5/service/api/device/get-system-info.js +++ b/src/platforms/h5/service/api/device/get-system-info.js @@ -21,7 +21,7 @@ export function getSystemInfoSync () { var screenWidth = screen.width var screenHeight = screen.height var language = navigator.language - var statusBarHeight = 0 + var statusBarHeight = safeAreaInsets.top var osname var osversion var model @@ -84,7 +84,7 @@ export function getSystemInfoSync () { const { top: windowTop, bottom: windowBottom - } = getWindowOffset(false, true) + } = getWindowOffset() windowHeight -= windowTop windowHeight -= windowBottom @@ -102,7 +102,13 @@ export function getSystemInfoSync () { system, platform, model, - safeArea + safeArea, + safeAreaInsets: { + top: safeAreaInsets.top, + right: safeAreaInsets.right, + bottom: safeAreaInsets.bottom, + left: safeAreaInsets.left + } } } /**