为Manifest nwjs设置max_width,max_height 100%

时间:2017-03-13 08:13:17

标签: package.json nwjs

我想将我的应用设置为1400和800 如果可能但是如果屏幕小于1400或800,则app会打开全尺寸不是全屏< /强> 我的意思是我想要一些这样的薄:

"window": {
    "title": "My App",
    "toolbar": false,
    "min_width": 1400,
    "min_height": 800,
    "max_width": 100%,
    "max_height": 100%,  
}

我知道我可以设置fullscreen : true

但我想要一些像上面这样的东西或类似的东西fullsize : true

由于

1 个答案:

答案 0 :(得分:0)

如果您查看文档http://docs.nwjs.io/en/latest/References/Screen/

,实际上非常简单
Screen.Init() //initiate the screen
var screens = Screen.screens //get all screens. you may have more then one monitor....
var work_area = screens[0]. work_area //get the work area of the screen
var max_width = work_area.width //get the max width
var max_height = work_area.height //get the max height
//check if fullscreen should be entered
if(max_height < 800 || max-wdith < 1400){
     var win = nw.Window.get();
     win.enterFullscreen()
}

如果你有屏幕宽度,你基本上检查启动。如果没有,你去全屏。我想你也可以https://developer.chrome.com/apps/system_display获得max-width和max-height