Browse Source

chore: use webContents.setWindowOpenHandler() in default-app (#34308)

Milan Burda 2 years ago
parent
commit
6667de28e3
1 changed files with 3 additions and 3 deletions
  1. 3 3
      default_app/default_app.ts

+ 3 - 3
default_app/default_app.ts

@@ -66,9 +66,9 @@ async function createWindow (backgroundColor?: string) {
   mainWindow = new BrowserWindow(options);
   mainWindow.on('ready-to-show', () => mainWindow!.show());
 
-  mainWindow.webContents.on('new-window', (event, url) => {
-    event.preventDefault();
-    shell.openExternal(decorateURL(url));
+  mainWindow.webContents.setWindowOpenHandler(details => {
+    shell.openExternal(decorateURL(details.url));
+    return { action: 'deny' };
   });
 
   mainWindow.webContents.session.setPermissionRequestHandler((webContents, permission, done) => {