gpt4 book ai didi

javascript - 有没有办法将数据从 Electron 传递到 webview 中的 URL?

转载 作者:行者123 更新时间:2023-12-02 23:02:35 25 4
gpt4 key购买 nike

我有一个 Electron 应用程序,应用程序内部有一个 webview 来加载我的应用程序 UI。由于某种原因,我需要将 Electron 框架和 UI 分开并作为两个应用程序运行。 UI 位于云端,Electron 使用 webview 来显示 UI。

我的 UI 需要来自 Electron 的一段数据才能继续运行,所以我正在寻找一种方法,Electron 可以发出信号,然后 UI 可以执行诸如 addEventListener 之类的操作来等待信号,或者 UI可以以某种方式访问​​ Electron 来检查该数据是否不为空。

我尝试了 ipcRender 和 ipcMain,但此方法仅在 Electron 内部有效,我想要从 Electron 发送的数据无法传递到 UI。

有没有人有类似的经验并愿意分享您的解决方案?请并非常感谢。

最佳答案

您可以使用executeJavaScript功能。

<webview>.executeJavaScript(`receiveMessage("My message!")`);

在你的 <webview> 中,会有一个函数接收消息:

function receiveMessage(message){
//Do something with `message`
}

关于javascript - 有没有办法将数据从 Electron 传递到 webview 中的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57731856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com