当使用鼠标将Chrome应用窗口移动到屏幕边缘时,窗口可以部分移动到屏幕外部。
但是,当尝试使用moveTo
功能将Chrome应用窗口移到屏幕之外时,它会保持对齐到屏幕边缘。
有没有其他方法可以用来实现这个目标?
答案 0 :(得分:4)
尝试使用setBounds()而不是moveTo(),这对我有用:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'bounds': {
'width': 400,
'height': 500
}
}, function(appwindow) {
appwindow.setBounds({left: -200, top: 200, width: 400, height: 500});
});
});
你甚至不需要传递宽度和高度:
appwindow.setBounds({ left: -200, top: 200 });
要在create()回调之外获取AppWindow对象,请使用:
var appwindow = chrome.app.window.current();