Javascript 如何在多个平台中使用Neutralinojs os.runCommand

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,“”); }, () =>

我试图使用Nuetralinojs获取Windows上的网络信息。如何使我的应用程序跨平台?当用户在Linux上执行此命令时,我想运行ifconfig命令

我已经在下面发布了我的HTML和JS代码

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读取操作系统。它可以正常工作。很高兴能从一个活跃的提交者那里得到一个解决方案:)谢谢