我已经构建了一个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。