如何从executeJavaScript获取返回值

如何从executeJavaScript获取返回值,javascript,electron,Javascript,Electron,我和electron一起工作,我需要像下面这样从executeJavaScript返回值,以获得body的值?谢谢你的阅读 let mainWin; function createMainWin(){ mainWin = new BrowserWindow({ width: 1920, height:1080, backgroundColor:'#ccc', title:'Test', webPrefe

我和electron一起工作,我需要像下面这样从executeJavaScript返回值,以获得body的值?谢谢你的阅读

let mainWin;
function createMainWin(){
    mainWin = new BrowserWindow({
        width: 1920, 
        height:1080, 
        backgroundColor:'#ccc', 
        title:'Test',
        webPreferences: {
            nativeWindowOpen: true,
        }
    });

    mainWin.loadURL('https://example.com');
    mainWin.webContents.executeJavaScript(`
        var body = document.querySelector('body').innerHTML;//value need to get
        `
    )
    mainWin.webContents.openDevTools();
}

另外,正如我在中所看到的,您可以通过
然后
函数获得它

让main赢;
函数createMainWin(){
mainWin=新浏览器窗口({
宽度:1920,
身高:1080,
背景颜色:“#ccc”,
标题:"测试",,
网络首选项:{
nativeWindowOpen:对,
}
});
mainWin.loadURL('https://example.com');
mainWin.webContents.executeJavaScript(`
document.querySelector('body').innerHTML;//需要获取值
`)。然后((结果)=>{
控制台日志(结果);
})
webContents.openDevTools();
}

欢迎使用异步JavaScript。您需要了解回调、承诺和异步/等待这是否回答了您的问题?