sessions.forgetClosedWindow()

Supprime une fenêtre fermée de la liste des fenêtres récemment fermées du navigateur.
 
Notez que les sites visités par cette fenêtre ne sont pas supprimés de l'historique du navigateur. Utilisez les API browsingData ou history pour supprimer l'historique.
 

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

var forgettingWindow = browser.sessions.forgetClosedWindow(
  sessionId            // string
)

Paramètres

sessionId
String. L'identifiant de la session que vous voulez oublier.

Valeur retournée

Une Promise. Cela sera accompli sans arguments lorsque la session a été supprimée.

Si une erreur se produit, la promesse sera rejetée avec un message d'erreur.

Compatibilité du navigateur

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
Support simpleChrome Aucun support NonEdge Aucun support NonFirefox Support complet 55Opera Aucun support NonFirefox Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support

Exemples

Ce code oublie la dernière session fermée, qu'il s'agisse d'un onglet ou d'une fenêtre :

function forgetMostRecent(sessionInfos) {
  if (!sessionInfos.length) {
    console.log("No sessions found")
    return;
  }
  let sessionInfo = sessionInfos[0];
  if (sessionInfo.tab) {
    browser.sessions.forgetClosedTab(sessionInfo.tab.windowId, sessionInfo.tab.sessionId);
  } else {
    browser.sessions.forgetClosedWindow(sessionInfo.window.sessionId);
  }
}

function onError(error) {
  console.log(error);
}

browser.sessions.getRecentlyClosed({maxResults: 1})
.then(forgetMostRecent, onError);

Étiquettes et contributeurs liés au document

Contributeurs à cette page : hellosct1
Dernière mise à jour par : hellosct1,