- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图使用 Nuetralinojs 在 Windows 上获取网络信息。如何让我的应用程序跨平台?当用户在 Linux 上执行此命令时,我想运行 ifconfig 命令。
我已经在下面发布了我的 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
检查操作系统Neutralinojs 的全局变量。
如果您在服务器上运行云模式,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');
}
);
}
关于javascript - 如何在多个平台使用 Neutralinojs os.runCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52578460/
有一些内容是由一个使用命令打开 neutralino 应用程序的程序提供的。例如,我想在运行时将我的自定义命令行参数传递给 neutralino 应用程序; neu run -- --serv=127
我使用一个网页来创建一个带有 javascript 的 xml 文件。 我想用中立的js将xml字符串写入我计算机上特定目录中的文件中。 是否可以打开文件保护浏览器或直接在代码中指定将保存的文件的路径
这是用于编写 JSON 的 NeutralinoJS 存储 API。是否可以更新 JSON 文件(推送数据),而不仅仅是用新的 JS 对象覆盖数据。怎么做到的??? // Javascript
如何使用 NeutralinoJS 获取输入文件路径? 我的代码: const inputFilePath = document.getElementById('inputFile').files[
有什么方法可以在文件 neutralino.config.json 中定位无边框窗口? like : "borderless": { ...args } 或者其他方式?现在它只是从某个随机的地方开始并
我已经使用 Electron 很多年了,我喜欢这样一个事实,即我可以提供一个前端应用程序,该应用程序具有大量可以捆绑在 dmg 中的后端服务(连接到数据库等)。 不过,Electron 有点重量级,我
我试图使用 Nuetralinojs 在 Windows 上获取网络信息。如何让我的应用程序跨平台?当用户在 Linux 上执行此命令时,我想运行 ifconfig 命令。 我已经在下面发布了我的 H
我是 NeutralinoJS 的新手,我正在尝试我的第一个应用程序,我需要读取一个 json 文件的内容。我正在尝试使用 Neutralino.filesystem.readFile 方法,但它因错
我是 NeutralinoJS 的新手,我正在尝试我的第一个应用程序,我需要读取一个 json 文件的内容。我正在尝试使用 Neutralino.filesystem.readFile 方法,但它因错
我需要创建一个 neutralino+svelte+ts 项目,我注意到它在旧版本 ( neutralino-cli@1.8.1 ) 中是可能的,但在最新版本的 neutralino 中没有描述类似的
我是一名优秀的程序员,十分优秀!