Javascript nodewebkit——文档中说屏幕可以工作,但要让它工作起来已经不可能了

Javascript nodewebkit——文档中说屏幕可以工作,但要让它工作起来已经不可能了,javascript,windows,screen,node-webkit,node-webkit-agent,Javascript,Windows,Screen,Node Webkit,Node Webkit Agent,我正在使用最新的nodewebkit,并按照文档()运行以下代码,但它总是失败。谁能告诉我为什么我有这个错误,请你如何修复它 <!DOCTYPE html> <html> <body> <script> function ScreenToString(screen) { var string = ""; string += "screen: "+ screen.id; return

我正在使用最新的nodewebkit,并按照文档()运行以下代码,但它总是失败。谁能告诉我为什么我有这个错误,请你如何修复它

<!DOCTYPE html>
<html>
<body>
    <script>
      function ScreenToString(screen) {
        var string = "";
        string += "screen: "+ screen.id;
        return string;
      } 

      var gui = require('nw.gui');
      gui.Screen.Init();
      var string  = "" ; 
      var screens = gui.Screen.screens;

      for(var i=0;i<screens.length; i++) {
        string += ScreenToString(screens[i]);
      }
      document.write(string);
    </script>
</body>
</html>

此脚本将窗口移动到另一个屏幕的中心(如果有)

var gui=require('nw.gui');
//初始化屏幕单例
gui.Screen.Init();
//获取当前窗口
var win=gui.Window.get();
函数moveToOtherWindow(){
for(var i=0;iscreen.bounds.x+screen.bounds.width){
//将窗口移到此屏幕
win.x=screen.bounds.x+(screen.bounds.width-win.width)/2;
win.y=screen.bounds.y+(screen.bounds.height-win.height)/2;
打破
}
}
}
moveToOtherWindow();

以上代码适用于我。它显示文本屏幕:2528732444屏幕:2779098405。您使用的是哪个版本的node webkit,您发布的HTML当前是应用程序的全部内容吗?@TroyGizzi:我使用的是版本0.10.2,现在我看到了输出。但我如何告诉我的应用程序在第二个屏幕而不是第一个屏幕上运行呢?例如,我有一个主屏幕,我有一个显示器连接。我想在第二个监视器中打开我的nodewebkit,当它启动时,我该怎么做我有这个package.json,当我有单显示器时,它可以全屏显示。但是,当我在双屏中使用您的示例时,它不会显示全屏。
“kiosk”:true
对我来说永远不起作用。我必须通过编程来完成,使用
gui.Window.get().enterKioskMode()。当我这样做时,在上面代码的底部,使用您的package.json,它将应用程序移动到另一个屏幕,并在kiosk模式下最大化它。这就是你想要做的吗?
Uncaught node.js Error 

SyntaxError: Unexpected end of input
    at Object.parse (native)
    at Screen.screens (screen.js:65:15)
    at file:///C:/Users/xxx/Downloads/node-webkit-v0.11.0-pre-win-x64/node-webkit-v0.11.0-pre-win-x64/test.html:14:28
var gui = require('nw.gui');

// initialize the Screen singleton
gui.Screen.Init();

// get the current window
var win = gui.Window.get();

function moveToOtherWindow() {
    for(var i = 0; i < gui.Screen.screens.length; i++) {
        var screen = gui.Screen.screens[i];
        // check if the window is horizontally outside the bounds of this screen
        if (win.x < screen.bounds.x || win.x > screen.bounds.x + screen.bounds.width) {
            // move the window to this screen
            win.x = screen.bounds.x + (screen.bounds.width - win.width) / 2;
            win.y = screen.bounds.y + (screen.bounds.height - win.height) / 2;
            break;
        }
    }
}

moveToOtherWindow();