[desktop] Add note about xdg-open bug on Ubuntu (#1756)

Was able to reproduce the issue in Ubuntu 24.04 LTS

Ref: https://github.com/electron/electron/issues/31485
This commit is contained in:
Manav Rathi
2024-05-17 15:27:08 +05:30
committed by GitHub

View File

@@ -253,6 +253,10 @@ export const allowExternalLinks = (webContents: WebContents) =>
// Returning `action` "deny" accomplishes this.
webContents.setWindowOpenHandler(({ url }) => {
if (!url.startsWith(rendererURL)) {
// This does not work in Ubuntu currently: mailto links seem to just
// get ignored, and HTTP links open in the text editor instead of in
// the browser.
// https://github.com/electron/electron/issues/31485
void shell.openExternal(url);
return { action: "deny" };
} else {