Домом можно манипулировать только из потока renderer
.Вам нужно отправить запрос в поток рендерера из main, чтобы сделать то, что вы просите.
Вы также можете создать абстрактный приемник запросов HTML, например:
var actions = {
hide: function(elem) {
elem.style.display = "none";
},
show: function(elem) {
elem.style.display = null;
}
};
function customQuery(query, action) {
for (var element of document.querySelectorAll(query)) {
if (typeof element[action] === "function") element[action]();
else actions[action](element);
}
}
ipcRenderer.on("customQuery", function (event, ...args) {
customQuery(...args);
});
К которым можно обратиться, выполнив win.webContents.send("customQuery", "#myElement", "hide");