2016-12-20 2 views
1

Я хочу создать новое окно с недавно открывшейся вкладки. Код, который у меня сейчас есть, создает новую вкладку, а затем создает из нее новое хромированное окно, но окно находится на переднем плане, несмотря на то, что оно не сфокусировано. Как заставить его отображаться в фоновом режиме?Chrome extensions новая вкладка как окно popunder

Вот мой текущий код:

chrome.tabs.create({ url: url, active: false }, function (newTab) { 
    chrome.windows.create({ 
     tabId: newTab.id, 
     type: 'popup', 
     focused: false, 
     // incognito, top, left, ... 
    }, function (window) { 
     window.focused = false; 
    }); 
}); 
+0

множество [ 'WindowState'] (https://developer.chrome.com/extensions/windows#type-WindowState) в «minimized» может быть обходным путем. –

+0

@HaibaraAi, к сожалению, нет, потому что мне нужно, чтобы это окно имело размер 1px x 1px. –

ответ

2

Попробуйте

chrome.windows.create({ 
    tabId: newTab.id, 
    type: 'popup', 
    focused: true, 
    // incognito, top, left, ... 
}, function (window) { 
    chrome.windows.update(window.id, {focused:true}); 
}); 
+1

Я отредактировал ваш ответ - после этого он будет работать правильно. –

+0

Спасибо за исправление :) – Viney

Смежные вопросы