Я в похожей ситуации.то есть я бы хотел, чтобы Electron соответствовал содержанию HTML.Кроме того, если я показываю другой контент (например, div.hidden = false), я бы хотел, чтобы окно Electron расширялось.
Лучшее решение, которое я нашел на данный момент, - это отправить событие, указывающее изменение размера, и обработать его восновной процесс.
https://discuss.atom.io/t/how-to-re-size-electron-main-window-dynamically/48183/3
Приветствуются более аккуратные решения.