diff --git a/app/electron/main.js b/app/electron/main.js index d293d3838..63a150449 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -1221,9 +1221,13 @@ app.on("activate", () => { } }); -// 在编辑器内打开链接的处理,比如 iframe 上的打开链接。 app.on("web-contents-created", (webContentsCreatedEvent, contents) => { contents.setWindowOpenHandler((details) => { + // https://github.com/siyuan-note/siyuan/issues/10567 + if (details.url.startsWith("file:///") && details.disposition === "foreground-tab") { + return; + } + // 在编辑器内打开链接的处理,比如 iframe 上的打开链接。 shell.openExternal(details.url); return {action: "deny"}; });