platform
平台终端模块
language()
获取设备语言类型
类型
tslanguage(): string详细信息
该方法返回当前浏览器的语言类型
示例
tsimport { platform } from 'dap-util' platform.language() //zh-CN
device()
获取设备类型
类型
tsdevice(): { PC: boolean; Mobile: boolean; iPhone: boolean; Phone: boolean; iPad: boolean; Tablet: boolean; WindowsPhone: boolean; }详细信息
该方法会判断当前浏览器所在的设备类型,并返回一个对象,该对象包含如下属性:
PC:是否PC电脑端Mobile:是否移动端iPhone:是否iPhonePhone:是否手机iPad:是否iPadTablet:是否平板电脑WindowsPhone:是否s系统手机
示例
tsimport { platform } from 'dap-util' platform.device() //{ PC: true, Mobile: false, iPhone: false, Phone: false, iPad: false, Tablet: false, WindowsPhone: false}
browser()
获取浏览器类型
类型
tsbrowser(): { Edge: boolean; Weixin: boolean; QQ: boolean; QQBrowser: boolean; UC: boolean; Chrome: boolean; Firefox: boolean; Sougou: boolean; Safari: boolean; }详细信息
该方法会判断当前浏览器类型,并返回一个对象,该对象包含如下属性:
Edge:是否edge浏览器Weixin:是否微信内置浏览器QQ:是否QQ内置浏览器QQBrowser:是否QQ浏览器UC:是否UC浏览器Chrome:是否谷歌浏览器Firefox:是否火狐浏览器Sougou:是否搜狗浏览器Safari:是否safari浏览器
示例
tsimport { platform } from 'dap-util' platform.browser() //{ Edge: false, Weixin: false, QQ: false, QQBrowser: false, UC: false, Chrome: true, Firefox: false, Sougou: false, Safari: false }
browserKernel()
获取浏览器内核
类型
tsbrowserKernel(): "opera" | "webkit" | "gecko" | undefined详细信息
该方法用于获取当前浏览器内核,返回值可取值为
operawebkitgecko,如果内核都不是这三者,则返回undefined示例
tsimport { platform } from 'dap-util' platform.browserKernel() //webkit
os()
获取操作系统数据
类型
tsos(): OSResultType详细信息
该方法会返回当前浏览器所在系统的数据,包含如下属性:
Windows:是否windows系统WindowsCPU:windows系统的 cpu 类型,值为“x64”或者“x32”WindowsVersion:windows系统的版本,可取值win7win8win10- Mac:是否
Mac系统 - MacVersion:
Mac系统版本号 - ios:是否
ios系统 - iosVersion:
ios系统版本号 - Android:是否安卓系统
- AndroidVersion:安卓系统版本号
- Linux:是否
linux系统 - HarmonyOS:是否鸿蒙系统
- Ubuntu:是否
unbuntu系统
示例
tsimport { platform } from 'dap-util' const { Mac } = platform.os() //判断是否Mac系统
