Platform 平台模块
设备、浏览器、操作系统信息获取。
getLanguage()
获取终端设备的语言类型。
返回值
String - 语言代码,如 'zh-CN'、'en-US'
示例
js
Qilin.Platform.getLanguage() // 'zh-CN'getDevice()
获取访问终端设备的类型信息。
返回值
Object - 设备信息对象
| 属性 | 类型 | 说明 |
|---|---|---|
| PC | Boolean | 是否是 PC 端 |
| Mobile | Boolean | 是否是移动端 |
| iPhone | Boolean | 是否是 iPhone |
| Phone | Boolean | 是否是手机 |
| iPad | Boolean | 是否是 iPad |
| Tablet | Boolean | 是否是平板电脑 |
| WindowsPhone | Boolean | 是否是 Windows Phone |
示例
js
const device = Qilin.Platform.getDevice()
if (device.Mobile) {
console.log('移动端访问')
}
if (device.iPhone) {
console.log('iPhone 访问')
}getBrowser()
获取浏览器的类型信息。
返回值
Object - 浏览器信息对象
| 属性 | 类型 | 说明 |
|---|---|---|
| Edge | Boolean | 是否是 Edge 浏览器 |
| Boolean | 是否是微信内置浏览器 | |
| Boolean | 是否是 QQ 内置浏览器 | |
| QQBrowser | Boolean | 是否是 QQ 浏览器 |
| UC | Boolean | 是否是 UC 浏览器 |
| Chrome | Boolean | 是否是 Chrome 浏览器 |
| Firefox | Boolean | 是否是 Firefox 浏览器 |
| Sougou | Boolean | 是否是搜狗浏览器 |
| Safari | Boolean | 是否是 Safari 浏览器 |
示例
js
const browser = Qilin.Platform.getBrowser()
if (browser.Wechat) {
console.log('微信环境')
}
if (browser.Chrome) {
console.log('Chrome 浏览器')
}getBrowserKernel()
获取浏览器内核信息。
返回值
String | null - 内核名称:'webkit'、'gecko'、'opera'、null
示例
js
Qilin.Platform.getBrowserKernel() // 'webkit'getOperatingSystem()
获取操作系统信息。
返回值
Object - 操作系统信息对象
| 属性 | 类型 | 说明 |
|---|---|---|
| Windows | Boolean | 是否是 Windows 系统 |
| Windows_CPU | String/null | Windows 位数:'x64'、'x32' |
| Windows_Version | String/null | Windows 版本:'Win7'、'Win8'、'Win10'、'WinXP' |
| Mac | Boolean | 是否是 Mac 系统 |
| Mac_Version | String/null | Mac 版本号 |
| IOS | Boolean | 是否是 iOS 系统 |
| IOS_Version | String/null | iOS 版本号 |
| Android | Boolean | 是否是 Android 系统 |
| Android_Version | String/null | Android 版本号 |
| Linux | Boolean | 是否是 Linux 系统 |
| HarmonyOS | Boolean | 是否是鸿蒙系统 |
| Ubuntu | Boolean | 是否是 Ubuntu 系统 |
示例
js
const os = Qilin.Platform.getOperatingSystem()
if (os.Windows) {
console.log('Windows 系统', os.Windows_Version)
}
if (os.IOS) {
console.log('iOS', os.IOS_Version)
}
if (os.HarmonyOS) {
console.log('鸿蒙系统')
}