--- title: sessions.forgetClosedWindow() slug: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedWindow tags: - API - Add-ons - Extensions - Method - Reference - WebExtensions - forgetClosedWindows - sessions translation_of: Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedWindow ---
C'est une fonction asynchrone qui renvoie une Promise.
var forgettingWindow = browser.sessions.forgetClosedWindow( sessionId // string )
sessionIdString. L'identifiant de la session que vous voulez oublier.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.
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.
{{Compat("webextensions.api.sessions.forgetClosedWindow")}}
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);
{{WebExtExamples}}