这个问题可能因为插件没有被正确关闭而导致资源无法释放。你可以尝试在应用退出前,手动关闭所有的插件窗口,这样应该可以解决资源占用无法卸载删除插件的问题。以下是一个示例代码:

// 获取所有打开的窗口
const windows = BrowserWindow.getAllWindows();

// 关闭所有打开的插件窗口
windows.forEach((win) => {
  if (win.pluginWindow) {
    win.close();
  }
});

// 退出应用
app.quit();

在上面的代码中,我们获取了所有打开的窗口,然后遍历窗口列表,如果窗口是插件窗口,就关闭它。最后调用app.quit()退出应用。这样可以确保所有插件窗口被正确关闭,从而释放所有占用的资源。

用electron实现了通用的插件插件通过browerwindow加载但是卸载应用时总会出现资源占用无法卸载删除插件的问题 如何通过代码解除资源占用

原文地址: https://www.cveoy.top/t/topic/eEDU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录