sessions.restore()
Restaure un onglet ou une fenêtre fermée. La restauration ne réouvre pas seulement l'onglet ou la fenêtre : elle rétablit également l'historique de navigation de l'onglet afin que les boutons arrière/avant fonctionnent. La restauration d'une fenêtre restaurera tous les onglets que la fenêtre contenait lors de sa fermeture.
Il s'agit d'une fonction asynchrone que retourne une Promise.
Syntaxe
var restoringSession = browser.sessions.restore( sessionId, // string ); Paramètres
sessionId-
string. Une chaîne contenant l'ID de session pour la fenêtre ou l'onglet à restaurer. Cela se trouve dans la propriétésessionIdde l'objetTabouWindowdansSessionretourné desessions.getRecentlyClosed().
Valeur renvoyée
Une Promise. Cela sera rempli avec un objet Session représentant la session qui a été restaurée.
Compatibilité des navigateurs
Chargement…
Exemples
Cela restaure la session fermée la plus récente, qu'il s'agisse d'une fenêtre ou d'un onglet :
function restoreMostRecent(sessionInfos) { if (!sessionInfos.length) { console.log("No sessions found"); return; } let sessionInfo = sessionInfos[0]; if (sessionInfo.tab) { browser.sessions.restore(sessionInfo.tab.sessionId); } else { browser.sessions.restore(sessionInfo.window.sessionId); } } function onError(error) { console.log(error); } browser.browserAction.onClicked.addListener(function () { var gettingSessions = browser.sessions.getRecentlyClosed({ maxResults: 1, }); gettingSessions.then(restoreMostRecent, onError); }); Note :
Cette API est basée sur l'API Chromium chrome.sessions.