У меня проблема с изменением размера окна. Я использую NWJS для создания собственного приложения, в то же время используя JavaScript.
Код ниже в основном изменяет размеры окна, сохраняя при этом определенное соотношение сторон (16: 9). Я также добавил тайм-аут, чтобы предотвратить чрезмерный вызов функции изменения размера.
var stage, w, h, doit;
window.onresize = function(){
clearTimeout(doit);
doit = setTimeout(resizeCanvas, 100);
}
function resizeCanvas() {
w = window.innerWidth;
h = 9*window.innerWidth/16;
window.resizeTo(w,h);
stage.canvas.width = w;
stage.canvas.height = h;
Я бы предположил, что это сработает, однако я, кажется, бегу в окно, просто падая обратно на минимальную ширину (1280x720). Я не уверен, почему это происходит.
Пример сворачивающегося окна - https://gyazo.com/6a049f3d006afecba0775fee26656cff
Спасибо, это действительно поможет, если будет найдено решение.