target='_blank'
なリンクを踏んだ時にブラウザで開いていたのがなぜかどこかのバージョンから適当な小さいウィンドウで開くようになってしまった。これを強制的に元の挙動に戻すには、
import { shell } from 'electron';
mainWindow = new BrowserWindow({ ... });
mainWindow.webContents.on('new-window', (event, url) => {
event.preventDefault();
shell.openExternal(url);
})
mainWindow.loadURL(...);
のようにwebContents
のnew-window
イベントにフックしてshell.openExternal
すればよい。