2016-12-20 1 views
1

Ich möchte ein neues Fenster von einem kürzlich geöffneten Tab erstellen. Der Code, den ich momentan habe, erstellt einen neuen Tab und erzeugt dann ein neues Chrom-Fenster, aber das Fenster ist in einem Vordergrund, obwohl es nicht fokussiert ist. Wie kann ich es im Hintergrund anzeigen lassen?Chrome Erweiterungen neue Registerkarte als Fenster Popunder

Hier ist meine aktuellen Code:

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

set [ 'WindowState'] (https://developer.chrome.com/extensions/windows#type-WindowState) zu 'minimized' kann eine Problemumgehung sein. –

+0

@HaibaraAi leider nicht, denn ich brauche dieses Fenster von 1px x 1px Größe. –

Antwort

2

Versuchen

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

Ich habe deine Antwort bearbeitet - danach wird es richtig funktionieren. –

+0

Danke für die Korrektur :) – Viney

Verwandte Themen