基础
system
系统状态 API。
system.locale
同步读取设备的语言偏好和地区。
import { system } from "onescript";
console.log(system.locale.languages) // ["ja-JP", "en-US"]
console.log(system.locale.region) // "JP"| 属性 | 类型 | 说明 |
|---|---|---|
languages | readonly string[] | 按用户偏好顺序排列的 BCP 47 语言标签。 |
region | string | undefined | 设备地区,例如 "JP"。 |
navigator.languages、navigator.language 和 process.env.LANG(例如 ja_JP.UTF-8)也使用同一份偏好。如果你的脚本需要国际化,请参阅 i18n。
system.isDarkMode
当前环境处于深色模式时返回 true,否则返回 false。
import { system } from "onescript";
if (await system.isDarkMode()) {
console.log("Dark Mode")
} else {
console.log("Light Mode")
}system.getNetworkType
返回当前网络连接类型。
| 数值 | 枚举 | 说明 |
|---|---|---|
0 | NetworkType.None | 无可用网络 |
1 | NetworkType.WiFi | Wi-Fi |
2 | NetworkType.Cellular | 蜂窝数据 |
3 | NetworkType.Ethernet | 有线以太网 |
4 | NetworkType.Other | 虚拟网络或其他网络 |
import { NetworkType, system } from "onescript";
const networkType = await system.getNetworkType();
if (networkType === NetworkType.WiFi) {
console.log("Connected through Wi-Fi")
}How is this guide?
最后更新于