在屏幕底部创建窗口

时间:2014-05-08 18:59:02

标签: google-chrome-app

我可以使用我的应用程序创建一个新窗口,但我想知道是否有一种方法可以在屏幕底部打开此窗口。在给定高度的情况下,首选行为是从屏幕的左侧到右侧填充窗口,并且一直在该屏幕的底部。就像一个底部停靠的面板。

我是否可以添加一些属性来实现创建?我只能想到将左侧设为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

1 个答案:

答案 0 :(得分:1)

首先,看起来bounds已被弃用;您应该使用innerBoundsouterBounds代替。

其次,所有边界都采用BoundsSpecification,其中包含lefttop的参数。您可以使用chrome.system.display.getInfo(function callback)获取屏幕显示范围,该{{3}}会返回workArea(以及bounds,具体取决于您的意图。

然后,您可能希望传递给window.create类似

的内容
outerBounds: {
  top: screenInfo.workArea.height - window_height,
  height: window_height
}

(注意:我还没有尝试过,但是)