Javascript 如何在多个平台中使用Neutralinojs os.runCommand
我试图使用Nuetralinojs获取Windows上的网络信息。如何使我的应用程序跨平台?当用户在Linux上执行此命令时,我想运行ifconfig命令 我已经在下面发布了我的HTML和JS代码Javascript 如何在多个平台中使用Neutralinojs os.runCommand,javascript,neutralinojs,Javascript,Neutralinojs,我试图使用Nuetralinojs获取Windows上的网络信息。如何使我的应用程序跨平台?当用户在Linux上执行此命令时,我想运行ifconfig命令 我已经在下面发布了我的HTML和JS代码 let work=()=>{ Neutralino.os.runCommand('ipconfig', (数据)=>{ document.getElementById('neutralinapp')。innerHTML=data.stdout.replace(/\n/g,“”); }, () =>
let work=()=>{
Neutralino.os.runCommand('ipconfig',
(数据)=>{
document.getElementById('neutralinapp')。innerHTML=data.stdout.replace(/\n/g,“”);
},
() => {
console.error(“error”);
}
);
}
Neutralino.init({
加载:()=>{
工作();
},
pingSuccessCallback:()=>{
},
pingFailCallback:()=>{
}
});代码>
中性中子
只需使用Neutralinojs的全局变量即可检查操作系统
如果您在服务器窗口上运行云模式,则navigator
不是解决方案
下面是修改后的JS函数
let work=()=>{
让command=NL_OS=='Windows'?'ipconfig':'ifconfig';
Neutralino.os.runCommand(命令,
(数据)=>{
document.getElementById('neutralinapp')。innerHTML=data.stdout.replace(/\n/g,“”);
},
() => {
console.error(“error”);
}
);
}
您可以使用window.navigator属性从javascript读取操作系统。它可以正常工作。很高兴能从一个活跃的提交者那里得到一个解决方案:)谢谢