我能够在我的html' javascript中使节点webkit应用加载全屏:
"use strict";
const gui = require('nw.gui');
var win = gui.Window.get();
win.enterFullscreen();
所以在阅读https://github.com/nwjs/nw.js/wiki/Screen之后,我尝试了这个:
"use strict";
const gui = require('nw.gui');
var win = gui.Window.get();
var screen = gui.Screen.Init();
var onDisplayBoundsChanged = function(screen) {
alert("hey");
}
gui.Screen.on('displayBoundsChanged', onDisplayBoundsChanged);
// win.enterFullscreen();
win.maximize();
window.client = new GameClient(screen);
我从未看到警报。 理想情况下我想延迟
window.client = new GameClient(screen);
直到应用程序全屏显示并且有一个新的全屏界限我可以使用。
如何检测全屏并获得宽度和宽度?高度?
答案 0 :(得分:0)
我误解了gui.Screen.Init()正在返回的内容。
将var screen
更改为
var screen = gui.Screen.Init().screens[0];
然后
generateCanvas(screen) {
var canvas = document.getElementById('canvas');
Thing.prototype.scale = 1;
// let bounds = screen.bounds;
let sw = screen.bounds.width;
let sh = screen.bounds.height;