我可以使用我的应用程序创建一个新窗口,但我想知道是否有一种方法可以在屏幕底部打开此窗口。在给定高度的情况下,首选行为是从屏幕的左侧到右侧填充窗口,并且一直在该屏幕的底部。就像一个底部停靠的面板。
我是否可以添加一些属性来实现创建?我只能想到将左侧设为0,但这只能解决一件事。
chrome.app.window.create("window.html", {
alwaysOnTop: true,
id: "info_view",
bounds: {width:600, height:400},
});
应用程序窗口创建引用位于:https://developer.chrome.com/apps/app_window#type-CreateWindowOptions
答案 0 :(得分:1)
首先,看起来bounds
已被弃用;您应该使用innerBounds
或outerBounds
代替。
其次,所有边界都采用BoundsSpecification
,其中包含left
和top
的参数。您可以使用chrome.system.display.getInfo(function callback)
获取屏幕显示范围,该{{3}}会返回workArea
(以及bounds
,具体取决于您的意图。
然后,您可能希望传递给window.create
类似
outerBounds: {
top: screenInfo.workArea.height - window_height,
height: window_height
}
(注意:我还没有尝试过,但是)