提交 bfa6eb46 编写于 作者: D DCloud_LXH

chore: 完善 getDeviceInfo

上级 6a64863b
......@@ -19,7 +19,7 @@ export function getDeviceInfo () {
weexGetSystemInfoSync()
const {
deviceBrand, deviceModel, osName,
osVersion
osVersion, deviceOrientation, deviceType
} = systemInfo
const brand = deviceBrand.toLowerCase()
......@@ -27,6 +27,10 @@ export function getDeviceInfo () {
return {
deviceBrand: brand,
deviceModel,
devicePixelRatio: plus.screen.scale,
deviceId: deviceId(),
deviceOrientation,
deviceType,
brand,
model: deviceModel,
system: `${osName === 'ios' ? 'iOS' : 'Android'} ${osVersion}`,
......@@ -71,20 +75,19 @@ export function getSystemInfo () {
_initSystemInfo = true
weexGetSystemInfoSync()
_initSystemInfo = false
const windowInfo = getWindowInfo()
const deviceInfo = getDeviceInfo()
const appBaseInfo = getAppBaseInfo()
_initSystemInfo = true
const { osName, osLanguage, osVersion, pixelRatio } = systemInfo
const { osName, osLanguage, osVersion } = systemInfo
const osLanguageSplit = osLanguage.split('-')
const osLanguageSplitLast = osLanguageSplit[osLanguageSplit.length - 1]
let _osLanguage = `${osLanguageSplit[0]}${osLanguageSplitLast ? '-'+ osLanguageSplitLast : ''}`
const _osLanguage = `${osLanguageSplit[0]}${osLanguageSplitLast ? '-' + osLanguageSplitLast : ''}`
let extraData = {
const extraData = {
errMsg: 'getSystemInfo:ok',
fontSizeSetting: appBaseInfo.hostFontSizeSetting,
devicePixelRatio: pixelRatio,
deviceId: deviceId(),
uniCompileVersion: __uniConfig.compilerVersion,
uniRuntimeVersion: __uniConfig.compilerVersion,
osLanguage: _osLanguage
......@@ -98,7 +101,7 @@ export function getSystemInfo () {
const _systemInfo = Object.assign(
{},
systemInfo,
getWindowInfo(),
windowInfo,
deviceInfo,
appBaseInfo,
extraData
......
......@@ -18,12 +18,18 @@ export function getDeviceInfo () {
brand,
model,
platform,
system
system,
deviceOrientation,
deviceType
} = browserInfo
return {
deviceBrand,
deviceModel,
devicePixelRatio: window.devicePixelRatio,
deviceId: deviceId(),
deviceOrientation,
deviceType,
brand,
model,
system,
......@@ -73,8 +79,7 @@ export function getSystemInfoSync () {
const appBaseInfo = getAppBaseInfo()
_initBrowserInfo = true
const { ua, deviceType, browserName, browseVersion, osname, osversion, deviceOrientation } = browserInfo
const { pixelRatio } = windowInfo
const { ua, browserName, browseVersion, osname, osversion } = browserInfo
const systemInfo = Object.assign(
{},
......@@ -83,12 +88,8 @@ export function getSystemInfoSync () {
appBaseInfo,
{
ua,
deviceType,
browserName,
browseVersion,
deviceId: deviceId(),
devicePixelRatio: pixelRatio,
deviceOrientation,
uniPlatform: 'web',
uniCompileVersion: __uniConfig.compilerVersion,
uniRuntimeVersion: __uniConfig.compilerVersion,
......
......@@ -130,7 +130,7 @@ export function populateParameters (result) {
osVersion,
hostTheme: theme,
hostVersion,
hostLanguage: language.split('_', '-'),
hostLanguage: language.replace('_', '-'),
hostName: _hostName,
hostSDKVersion: _SDKVersion,
hostFontSizeSetting: fontSizeSetting,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册