如何从executeJavaScript获取返回值
我和electron一起工作,我需要像下面这样从executeJavaScript返回值,以获得body的值?谢谢你的阅读如何从executeJavaScript获取返回值,javascript,electron,Javascript,Electron,我和electron一起工作,我需要像下面这样从executeJavaScript返回值,以获得body的值?谢谢你的阅读 let mainWin; function createMainWin(){ mainWin = new BrowserWindow({ width: 1920, height:1080, backgroundColor:'#ccc', title:'Test', webPrefe
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。您需要了解回调、承诺和异步/等待这是否回答了您的问题?