2016-12-20 16 views
1

最近開いたタブから新しいウィンドウを作成したいとします。私は現在持っているコードは、新しいタブを作成し、それから新しいクロムウィンドウを作成しますが、ウィンドウは、フォーカスされていないにもかかわらずフォアグラウンドにあります。それをバックグラウンドで表示させるにはどうすればいいですか?ここでChrome拡張機能ウィンドウのポップアップとして新しいタブ

は私の現在のコードです:

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

関連する問題