network 模块查询本机网络出口:getLocalIpv4()(主接口 IPv4)、
getLocalIpv6()(主接口 IPv6)、getPublicIp()(公网 IPv4,离线或服务
不可达时为 null)。三条查询都是纯命令调用,由 plugin:network|* 支撑
(对齐 tauri-plugin-network)。
主入口把
network.getLocalIpv4以getNetworkIpv4的名字再导出, 避免与local-ip模块的同名getLocalIpv4冲突;子路径@zturnlibs/ztron-api/network下保持原名。
权限:network:allow-get-local-ipv4、network:allow-get-local-ipv6、
network:allow-get-public-ip,权限集 network:default。无 scope
约束——插件零参构造。摘自 examples/hello/src/main.ts:
capability 中对应条目为 "network:default"。
摘自 examples/hello/frontend/src/main.ts(锚点 NETWORK_OK 为其真实
运行输出;IPv4 是确定性断言,IPv6/公网仅作信息记录):
三个函数都 resolve string | null——不抛网络异常,拿不到就给 null,
调用方按可缺省信息处理即可。
plugin:network|* 共 3 条:
| 命令 | API |
|---|---|
get_local_ipv4 |
getLocalIpv4() |
get_local_ipv6 |
getLocalIpv6() |
get_public_ip |
getPublicIp() |
适用版本:ztron 0.3.1