我已经构建了一个镀铬打包的应用程序,出于某种原因,当我最小化窗口并再次最大化时,窗口大小会改变(宽度和高度都会变小)!看起来当调整窗口大小时,包括框架在内的整个窗口会改变为我想要的内容大小。
在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'(宽度/高度),但它没有帮助。有什么想法吗?
答案 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。