Chrome打包应用程序窗口,在我最小化时自行调整大小 - 然后最大化窗口

时间:2014-11-01 03:04:09

标签: google-chrome google-chrome-extension google-chrome-app

我已经构建了一个镀铬打包的应用程序,出于某种原因,当我最小化窗口并再次最大化时,窗口大小会改变(宽度和高度都会变小)!看起来当调整窗口大小时,包括框架在内的整个窗口会改变为我想要的内容大小。

在background.js中,我按如下方式打开窗口:

chrome.app.runtime.onLaunched.addListener(function () {
    chrome.app.window.create('index.html', {
        id: 'appWindow',
        width: 400,
        height: 520,
        minWidth: 400,
        minHeight: 520,
        maxWidth: 400,
        maxHeight: 520,
        resizable: false
    });
});

我也试过使用'bounds'(宽度/高度),但它没有帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我无法解决这个问题,但确实有一个解决方法。

在我的app.js(不是background.js)中,我添加了:

chrome.app.window.current().onRestored.addListener(function () {
    chrome.app.window.get('appWindow').outerBounds.setSize(400, 520);
});

恢复时重置窗口大小。我将在今天晚些时候发布一个chrome bug。

谢谢你的帮助,Xan。