Electronで外部リンクをElectronアプリ内ではなくブラウザで開くには new-window
イベントと shell.openExternal
を利用します。
const electron = require('electron');
const createWindow = () => {
const win = new electron.BrowserWindow({
width: 1024,
height: 768,
webPreferences: {
nodeIntegration: true
}
});
win.webContents.on('new-window', (event, url) => {
event.preventDefault();
electron.shell.openExternal(url);
});
win.loadFile('index.html');
}
electron.app.on('ready', createWindow)