ElectronJS与包含websocket

时间:2017-09-25 14:44:35

标签: electron

我正在写一个ElectronJS应用程序。启动时,它将导航到远程网站,其网页包含websocket。在显示的网页上有一个“开始”按钮,当我点击它时,websocket将数据传输到我的ElectronJS应用程序 - 我可以在“chrome debugger”面板(控制台)中看到该消息,但是如何将消息传回到主进程,以便可以处理消息(消息包含命令处理指令)?

1 个答案:

答案 0 :(得分:0)

我想您正在使用webview标记来加载访客内容(远程页面),如果我正确,那么您可以通过nodeintegration属性允许该webview标记中的节点上下文。有关详细信息,请参阅https://electronjs.org/docs/api/webview-tag#nodeintegration

如果您正在使用已经可用的browserWindow页面来使用电子节点上下文。

在这两种情况下,您都必须扩展远程页面的代码以使用电子环境。当您加载页面时,可能会在远程页面对象上应用一些黑客攻击。但这可能非常非常痛苦