【问题标题】:Chrome app window cannot be moved partially outside of screen using moveTo无法使用 moveTo 将 Chrome 应用程序窗口部分移出屏幕
【发布时间】:2013-10-24 09:04:51
【问题描述】:

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

但是,当尝试使用 moveTo 函数将 Chrome 应用程序窗口移动到屏幕之外时,它仍会卡在屏幕边缘。

有没有其他方法可以达到这个目的?

【问题讨论】:

    标签: google-chrome-app


    【解决方案1】:

    尝试使用 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      相关资源
      最近更新 更多