From 2da301ef8af867d19fafea34873c32fa812be1c4 Mon Sep 17 00:00:00 2001 From: ozellpaukert <thepohypo@gmail.com> Date: Fri, 17 Jan 2025 08:27:00 -0800 Subject: [PATCH] Open external links in system browser --- src/main/labview/labview.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/labview/labview.ts b/src/main/labview/labview.ts index e18bb647..98399cc0 100644 --- a/src/main/labview/labview.ts +++ b/src/main/labview/labview.ts @@ -6,7 +6,8 @@ import { clipboard, dialog, Menu, - MenuItemConstructorOptions + MenuItemConstructorOptions, + shell } from 'electron'; import log from 'electron-log'; import * as path from 'path'; @@ -63,6 +64,12 @@ export class LabView implements IDisposable { } }); + // Open external links in system browser + this._view.webContents.setWindowOpenHandler(({ url }) => { + shell.openExternal(url); + return { action: 'deny' }; + }); + this._view.setBackgroundColor( options.isDarkTheme ? DarkThemeBGColor : LightThemeBGColor );