node-webkit - 将第二个窗口移动到第二个或特定屏幕

时间:2015-04-06 13:13:32

标签: javascript node-webkit nw.js

post提供了将主窗口移动到第二个屏幕的答案。如果一个应用程序有两个窗口。如何将第二个窗口移动到第二个屏幕或特定屏幕?任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:4)

在此处找到解决方案https://github.com/RSATom/WebChimera/issues/105。第二个窗口的代码



var gui = require('nw.gui');
gui.Screen.Init();
win = gui.Window.get();
if (win.x < gui.Screen.screens[gui.Screen.screens.length -1].work_area.x) win.x = gui.Screen.screens[gui.Screen.screens.length -1].work_area.x + win.x;

var screenCB = {
    onDisplayAdded : function(screen) {
        win = gui.Window.get();
        if (win.x < screen.work_area.x) win.x = screen.work_area.x + win.x;
    }
};

gui.Screen.on('displayAdded', screenCB.onDisplayAdded);
&#13;
&#13;
&#13;