我正在创建一个这样的应用程序窗口:
var screenWidth = screen.availWidth;
var screenHeight = screen.availHeight;
//Create the app window
chrome.app.window.create(
'test.html',
{
frame: "none",
bounds:
{
width: 700,
height: 600,
left: Math.round((screenWidth-width)/2),
top: Math.round((screenHeight-height)/2)
},
maxWidth: 700,
maxHeight: 600,
resizable: false,
id: "test"
}
);
但它在屏幕上显示只有591像素高!
当我将Chrome中的HTML / CSS视为本地HTML页面时,它显示为600像素高的正确高度。为什么将它创建为一个窗口会使它太短9个像素?
答案 0 :(得分:1)
它缓存了我在之前版本中设置窗口的大小,并且不允许通过create
方法更改窗口。我找到的唯一解决办法是:
function(myWin)
{
myWin.moveTo( Math.round((screenWidth-width)/2), Math.round((screenHeight-height)/2) );
myWin.resizeTo( 700, 600 );
}
在create
方法