Chrome应用调整大小窗口保持宽高比

时间:2015-04-09 07:44:54

标签: javascript google-chrome google-chrome-app

我正在构建一个Chrome应用程序,我需要能够调整窗口大小以保持纵横比。我尝试过使用

chrome.app.window.current().onBoundsChanged.addListener(function() {
     val he = 1280-chrome.app.window.current().innerBounds.width;
     chrome.app.window.current().innerBounds.height=chrome.app.window.current().innerBounds.height-he;
});

并计算maxWidth-actualWidth,这样我可以从实际的高度中取出额外的像素,反之亦然,但它不起作用(冻结应用程序,迫使我杀死进程)。

1 个答案:

答案 0 :(得分:0)

这种方式对我有用:

chrome.app.window.current().onBoundsChanged.addListener(function() {
    var height = chrome.app.window.current().innerBounds.height;
    chrome.app.window.current().innerBounds.width = height * (16/9);
});

其中'( 16 / 9 )是宽高比;