0

Ich versuche, die gleiche Sitzung in meinem Browser mit einer Erweiterung von Firefox zu schließen und zu öffnen, dann habe ich diesen Code, der den Browser schließen und dann die letzte Sitzung öffnen, aber das Problem Es ist das Öffnen eines anderen Fensters auch. Ich muss nur die letzte Sitzung ohne das andere Fenster öffnen.Wie schließen und öffnen Sie die gleiche Browsersitzung Firefox oder Chrome-Erweiterung

Mein Code in JS:

function close(){ 
    var gettingAll = browser.windows.getAll({ 
     populate: true, 
     windowTypes: ["normal"] 
    }); 

gettingAll.then((windows) => { 
    for (var item of windows) { 
    browser.windows.remove(item.id); 
    } 
}); 
} 

function restartSession { 
    close(); 
    browser.windows.create().then(function (currentWindow) { 
     browser.sessions.restore(); 
    }); 
} 

Antwort

1

Browser wird, sobald eine neue Registerkarte öffnen natürlich sind ihre nach oben.

Dies kann nicht vermieden werden, aber Sie könnten einen Js-Code schreiben, um die leere Registerkarte zu schließen, sobald das Dokument bereit ist.

Also im Grunde würde die Registerkarte öffnen, aber sofort schließen, innerhalb einer Sekunde.

+0

Nicht öffnen eine neue Registerkarte, ein neues Fenster öffnen, das Problem, das ich denke, ist mit diesem Code browser.windows.create, dies ein Fenster erstellen und dann restore.sessions ausführen, die die letzte Sitzung wiederherstellen, das Problem ist, dass ich nicht kann tun Sie diese restore.session Arbeit ohne windows.create, die ein anderes Fenster öffnen –

+0

Ich muss die Sitzung wiederherstellen, aber im selben Fenster und ich weiß nicht, wie dies zu tun ist –

Verwandte Themen