在electron中显示操作系统版本
时间: 2024-05-07 21:18:56 浏览: 236
读操作系统版本
4星 · 用户满意度95%
可以使用Node.js中的`os`模块来获取操作系统信息,然后在Electron中将其显示出来。
以下是一个示例代码:
```javascript
const { app, BrowserWindow } = require('electron');
const os = require('os');
let mainWindow;
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
});
const osVersion = os.version();
mainWindow.loadFile('index.html');
mainWindow.webContents.on('did-finish-load', () => {
mainWindow.webContents.send('os-version', osVersion);
});
}
app.whenReady().then(() => {
createWindow();
});
```
在这个例子中,我们使用了 `os.version()` 方法来获取操作系统的版本信息,然后在渲染进程中将其发送给 `index.html` 页面。
在 `index.html` 中,我们可以使用以下代码来显示操作系统版本:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Electron App</title>
</head>
<body>
<p id="os-version"></p>
<script>
const { ipcRenderer } = require('electron');
ipcRenderer.on('os-version', (event, version) => {
const osVersion = document.getElementById('os-version');
osVersion.innerHTML = `Operating System Version: ${version}`;
});
</script>
</body>
</html>
```
在这个例子中,我们使用了 `ipcRenderer` 对象来接收主进程发送的操作系统版本信息,并将其显示在页面上。
阅读全文