错误: Neutralino.computer.getNetworkInterfaces() 在不同平台上返回不匹配的模式,并在 Linux/macOS 上覆盖所有 MAC 地址
作者: anushkagupta200615-jpg创建于 2026年9月16日更新于 2026年9月16日
标签bug
- Only update the matching interface name in
__updateMac:
auto __updateMac = [&](const string &name, const string &mac) {
if(interfaces.contains(name)) {
for(auto &item: interfaces[name]) {
item["mac"] = mac;
}
}
};- Standardize the Windows output to match Linux and macOS:
if(sa->sa_family == AF_INET) {
interfaceInfo["address"] = string(ip);
interfaceInfo["family"] = "ipv4";
}
else if(sa->sa_family == AF_INET6) {
interfaceInfo["address"] = string(ip);
interfaceInfo["family"] = "ipv6";
}内容来源: neutralinojs/neutralinojs