Chrome扩展程序最大化当前窗口

时间:2016-06-05 16:18:25

标签: javascript google-chrome google-chrome-extension

我了解如何操作窗口的方向here。但是我很难跟进,如果有人可以解释,例如,如何最大化当前窗口,我将非常感激。

我知道如何使用chrome.windows函数创建窗口,但我不确定如何使用相同的函数来操作现有窗口。

我知道我需要将WindowState设置为最大化。我只是想知道如何在动作脚本中这样做。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用chrome.windows.update:

chrome.windows.update(yourWindowId,{state:"maximized"},function(windowUpdated){
    //do whatever with the maximized window
});

您可以使用chrome.windows.getCurrent,chrome.windows.getLastFocused或chrome.windows.getAll

获取窗口的ID

答案 1 :(得分:-1)

如果您使用的是多监视器setuo,则需要级联来自创建的调用,因为max模式适用于窗口当前所在的位置, 因此,最好在您喜欢的任何监视器中chrome.windows.create,然后使用chrome.windows.update设置最大化状态。

chrome.windows.create(createData, function onCreated(window) {
        console.log('Created');
        chrome.windows.update(window.id, {state:'maximized'}, function onUpdated() {
          console.log('Maximized');
        });
      }
    });