当我在 Windows 8 上最大化打包的应用程序窗口(使用 chrome.app.window.create 创建)时,它会最大化为全屏(隐藏任务栏)。
有没有办法让chrome窗口正常最大化而不是全屏?(让任务栏可见)
当我在 Windows 8 上最大化打包的应用程序窗口(使用 chrome.app.window.create 创建)时,它会最大化为全屏(隐藏任务栏)。
有没有办法让chrome窗口正常最大化而不是全屏?(让任务栏可见)
我意识到这有点过时了,但不知何故问题仍然存在,我想我找到了一个临时解决方案。
您可以使用chrome.system.display
API 查询屏幕的可用区域,然后将其设置为窗口的宽度/高度:
chrome.system.display.getInfo(function(info) {
var width = info[0].workArea.width;
var height = info[0].workArea.height;
chrome.app.window.create(url, {
bounds: {
width: width,
height: height
},
});
});
chrome.system.display.getInfo()
返回一个对象,其中包含有关显示器的数据,其中的workArea
属性指定可用的高度/宽度。请记住system.display
在应用清单中包含权限!你可以在这里阅读更多。
绝对是一个黑客,但它有效。
它应该最大化而不隐藏标题栏。我尚未对此进行验证,但我已针对错误https://code.google.com/p/chromium/issues/detail?id=224924提交了铬问题。