如何在屏幕上居中Chrome应用程序窗口?

时间:2014-03-14 21:32:41

标签: centering

main.js(事件页面)文件不支持这样的百分比值:

'bounds':{             '宽度':800,             '身高':696,             '左':50%,             '顶':50%         },

chrome.app.window也没有使用配置参数指示任何此类方法。那么,当启动事件页面应用程序窗口时,我们如何将事件页面置于中心位置?

1 个答案:

答案 0 :(得分:0)

您需要计算绝对坐标。 此示例创建一个80%可用屏幕空间大小的新窗口并将其居中:

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.app.window.create('appstart.html', {
    'id' : 'mainWindow',
    'state' : 'normal',
    'bounds' : {
        'width': Math.round(window.screen.availWidth*0.8),
        'height': Math.round(window.screen.availHeight*0.8),
        'left' : Math.round((window.screen.availWidth-(window.screen.availWidth*0.8))/2),
        'top' : Math.round((window.screen.availHeight-(window.screen.availHeight*0.8))/2)
    }
  });
});