79115198

Date: 2024-10-22 17:31:23
Score: 1.5
Natty:
Report link

Electron 31 supports tabbed windows for MacOS: https://www.electronjs.org/docs/latest/api/browser-window#winaddtabbedwindowbrowserwindow-macos

we can combine with setWindowOpenHandler https://www.electronjs.org/docs/latest/api/web-contents#contentssetwindowopenhandlerhandler

Example:

mainWindow.webContents.setWindowOpenHandler(() => {
return {
  action: 'allow',
  createWindow: (options) => {
    const browserWindow = new BrowserWindow(options);
    mainWindow.addTabbedWindow(browserWindow);
    browserWindow.setBounds({ x: 0, y: 0, width: 640, height: 480 });
    return browserWindow.webContents;
  },
};

});

Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Elika Filin