我已经把我的HTML和JS代码贴在下面了。
let work = () => { Neutralino.os.runCommand('ipconfig', (data) => { document.getElementById('neutralinoapp').innerHTML = data.stdout.replace(/\n/g, '</br>'); }, () => { console.error('error'); } ); } Neutralino.init({ load: () => { work(); }, pingSuccessCallback : () => { }, pingFailCallback : () => { } });
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>NeutralinoJs</title> <link rel="stylesheet" href="/assets/app.css"> </head> <body> <div id="neutralinoapp"> </div> <script src="/neutralino.js"></script> <script src="/assets/app.js"></script> </body> </html>
您只需使用 NL_OS 中微子的全局变量。
NL_OS
如果您在服务器上运行云模式 window.navigator 不是解决办法。
window.navigator
下面是修改后的JS函数。
let work = () => { let command = NL_OS == 'Windows' ? 'ipconfig' : 'ifconfig'; Neutralino.os.runCommand(command, (data) => { document.getElementById('neutralinoapp').innerHTML = data.stdout.replace(/\n/g, '</br>'); }, () => { console.error('error'); } ); }