executeJavaScript
является асинхронной функцией и возвращает Обещание. Вам нужно либо использовать async/await
, либо цепочку .then()
для доступа к значению, возвращенному функцией.
// inside an async function
const object = await mainWindow.webContents.executeJavaScript('localStorage.length');
console.log(`Localstorage length: ${object}`);
или
mainWindow.webContents.executeJavaScript('localStorage.length')
.then(object => console.log(`Localstorage length: ${object}`));
Извлечь этот пример открывается в Электронная скрипка . Поменяйте loadFile
на loadURL
с вашим сайтом, и вы должны быть настроены.