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
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
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);