在非默认浏览器中使用 Electron 打开 URL

Open URL with Electron in non-default Browser

我正在使用 Electron 尝试打开 URL。我知道我可以做类似

的事情
const { shell } = require('electron')

shell.openExternal('https://github.com')

在默认浏览器中打开URL。

有没有办法在非默认浏览器中执行此操作?例如,如果我想打开一个 link 到边缘商店,但我的默认浏览器是 Chrome,我可以做类似

的事情吗?
const { shell } = require('electron')

shell.openExternal('microsoft-edge:https://github.com')

仅使用默认值 shell 将无法做到这一点,因为据我所知,它完全依赖于用户系统默认值,但现有的 npm 包如 open 这将为您提供此功能,例如:

await open('microsoft-edge:https://github.com');

他们的文档将引导您完成如何让它工作。