Chrome应用窗口无法使用moveTo在屏幕外部分移动

时间:2013-10-24 09:04:51

标签: google-chrome-app

当使用鼠标将Chrome应用窗口移动到屏幕边缘时,窗口可以部分移动到屏幕外部。

enter image description here

但是,当尝试使用moveTo功能将Chrome应用窗口移到屏幕之外时,它会保持对齐到屏幕边缘。

enter image description here

有没有其他方法可以用来实现这个目标?

1 个答案:

答案 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();