|  | 
 
| electron关闭窗口后再次打开时读取上次打开的数据 要在关闭窗口后再次打开时读取上次打开的数据,可以将数据保存在一个变量中,并在窗口重新创建时加载这些数据。以下是改进后的示例代码:
 
 复制代码const { app, BrowserWindow } = require('electron');
 let mainWindow;
let lastURL = 'https://example.com'; // 存储上次打开的 URL
 app.on('ready', () => {
  createWindow();
});
 function createWindow() {
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
  });
   // 加载上次打开的 URL
  mainWindow.loadURL(lastURL);
   mainWindow.on('closed', () => {
    // 在关闭窗口时保存当前 URL
    mainWindow.webContents.executeJavaScript('window.location.href').then((url) => {
      lastURL = url; // 更新 lastURL
      mainWindow = null; // 释放资源
    });
  });
}
 // 销毁窗口的示例
function closeWindow() {
  if (mainWindow) {
    mainWindow.close();
  }
}
 // 重新打开窗口的示例
function reopenWindow() {
  if (!mainWindow) {
    createWindow();
  }
}
 在这个示例中,我们添加了一个  `lastURL`  变量来存储上次打开的 URL。当窗口关闭时,我们使用  `executeJavaScript`  方法获取当前窗口的 URL,并更新  `lastURL` 。在创建新窗口时,我们将  `lastURL`  作为参数传入  `loadURL`  方法,从而实现再次打开时读取上次打开的数据。
 
 
 | 
 |