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



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

在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
    });
});

我也尝试过使用"边界"(其中包含宽度/高度),但没有帮助。有什么想法吗?

我没能"很好"地解决这个问题,但我确实有一个解决办法。

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

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

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

谢谢你的帮助,Xan。

最新更新