SuperNode
基础

system

系统状态 API。

system.isDarkMode

当前环境处于深色模式时返回 true,否则返回 false。

import { system } from "supernode";

if (await system.isDarkMode()) {
  console.log("Dark Mode")
} else {
  console.log("Light Mode")
}

system.getNetworkType

返回当前网络连接类型。

数值枚举说明
0NetworkType.None无可用网络
1NetworkType.WiFiWi-Fi
2NetworkType.Cellular蜂窝数据
3NetworkType.Ethernet有线以太网
4NetworkType.Other虚拟网络或其他网络
import { NetworkType, system } from "supernode";

const networkType = await system.getNetworkType();
if (networkType === NetworkType.WiFi) {
  console.log("Connected through Wi-Fi")
}

读取当前默认活动网络的传输类型快照。VPN 返回 Other,其余多传输网络依次匹配 Wi-Fi、蜂窝、有线网络。None 表示当前无活动网络或网络能力信息。联网可达性需要通过实际请求判断。

本页目录