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
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é des navigateurs
Report problems with this compatibility data on GitHubdesktop | mobile | ||||||
---|---|---|---|---|---|---|---|
forgetClosedTab |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No 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);