Javascript 如何从渲染器调用的预加载脚本中发出的请求向渲染器进程返回值
我需要在javascript代码中发出请求,所以我在preload.js中这样做了。问题是我需要渲染器进程中的数据。我怎么能做到?请求被发送到本地服务器 Preload.jsJavascript 如何从渲染器调用的预加载脚本中发出的请求向渲染器进程返回值,javascript,node.js,asynchronous,request,electron,Javascript,Node.js,Asynchronous,Request,Electron,我需要在javascript代码中发出请求,所以我在preload.js中这样做了。问题是我需要渲染器进程中的数据。我怎么能做到?请求被发送到本地服务器 Preload.js contextBridge.exposeInMainWorld( 'program', { recibir_py: ()=>{ var options = { uri: URL,
contextBridge.exposeInMainWorld(
'program',
{
recibir_py: ()=>{
var options = {
uri: URL,
}
request(options).then(function (data) {
console.log(data) //works it prints the data on console
document.getElementById("respuesta").innerHTML = data.toString() // also works
return data //doesn't works
}).catch(function (err){
console.log(err);
});
})
在render.js中
function any(){
console.log(window.program.recibir_py()); //prints undefined on console
}
我读到我不能从请求返回数据,但是,有没有办法将收集到的数据传递到渲染器进程