我正在构建一个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,这样我可以从实际的高度中取出额外的像素,反之亦然,但它不起作用(冻结应用程序,迫使我杀死进程)。
答案 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 )是宽高比;