84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
如题。 我原先使用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 });
nwjs没有electron中主进程的概念,nw的主进程是第一个打开的窗口,在这个窗口中使用nw的方式再打开窗口就是子进程,如果是想多窗口进行通讯的话,nw是可以实现的,直接取得窗口实例就可以发送广播了