扫码关注官方订阅号
如题。 我原先使用electron做的桌面应用,现在要换成nwjs。我在用electron时用到了他自带的消息监听事件,主进程和渲染进程互相发消息。。,我想在nwjs中也用,但是没找到这种api。请问我该怎么办
业精于勤,荒于嬉;行成于思,毁于随。
nwjs没有electron中主进程的概念,nw的主进程是第一个打开的窗口,在这个窗口中使用nw的方式再打开窗口就是子进程,如果是想多窗口进行通讯的话,nw是可以实现的,直接取得窗口实例就可以发送广播了
//------------主窗口发送广播-------------- var clientWindow;//假设已取得一个窗口实例 clientWindow.emit("data", {key:"123"})//发送广播 //------------子窗口监听广播------------------- var gui = require('nw.gui'); var win = gui.Window.get(); win.on("data", function(obj) { console.log(obj.key);//123 });
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
nwjs没有electron中主进程的概念,nw的主进程是第一个打开的窗口,在这个窗口中使用nw的方式再打开窗口就是子进程,如果是想多窗口进行通讯的话,nw是可以实现的,直接取得窗口实例就可以发送广播了