Javascript Chrome扩展最大化当前窗口

Javascript Chrome扩展最大化当前窗口,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我知道有关于如何操作窗口的说明。但是我很难跟上,如果有人能解释一下,例如,如何最大化当前窗口,我将不胜感激 我知道如何使用chrome.windows函数来创建窗口,但我不确定如何使用相同的函数来操作现有窗口 我知道我需要设置为最大化。我只是不知道如何在动作脚本中执行此操作。您可以尝试使用chrome.windows.update: chrome.windows.update(yourWindowId,{state:"maximized"},function(windowUpdated){

我知道有关于如何操作窗口的说明。但是我很难跟上,如果有人能解释一下,例如,如何最大化当前窗口,我将不胜感激

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


我知道我需要设置为最大化。我只是不知道如何在动作脚本中执行此操作。

您可以尝试使用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。如果您使用的是多监视器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');
        });
      }
    });

如果你把你最好的尝试贴在这里会更好。我想你的问题可能是因为文档布局将
类型
置于
属性
之前。属性名称实际上是
state
,它看起来就像
WindowState
,因为它首先列出,然后
state
(可选)state
隐藏。呸!