We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Modules

sessions.forgetClosedTab()

Supprime un onglet fermé de la liste des onglets récemment fermés du navigateur.
 
Notez que les sites visités par cet onglet ne sont pas supprimés de l'historique du navigateur. Utilisez les API browsingData oo history pour supprimer l'historique.
 

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

var forgettingTab = browser.sessions.forgetClosedTab(
  windowId,            // integer
  sessionId            // string
)

Paramètres

windowId
Integer. L'ID de la fenêtre qui héberge l'onglet que vous voulez oublier.
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

ChromeEdgeFirefoxFirefox for AndroidOpera
Support simple Non Non55 Non Non

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,