【发布时间】:2014-11-01 03:04:09
【问题描述】:
我已经构建了一个 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
});
});
我也尝试过使用“边界”(其中包含宽度/高度),但没有帮助。有什么想法吗?
【问题讨论】:
-
你在
onRestored上做些什么吗?如果没有,这可能是一个错误。另请注意innerBounds方式是正确的方式,minWidth和朋友are deprecated。 -
我什至没有“onRestored”监听器。我尝试使用 innerBounds 并遇到同样的问题。你可能是对的,它是一个错误。我想知道有没有其他人注意到这一点。
-
好吧,搜索crbug.com,如果没有类似的 - 制作一个新的错误报告。你可能想为此做一个最小的例子。如果您这样做,请在此处包含指向报告的链接。
-
会的。谢谢,Xan。
-
我刚刚注意到另一个奇怪的事情。当我移动窗口时,它会调整为正确的大小!除了将此报告为错误之外,也许我应该手动重置“onRestored”中的大小。这可能吗?
标签: google-chrome google-chrome-extension google-chrome-app