Spec-Zone.ru › Web Extensions

sessions.forgetClosedTab()

Удаляет закрытую вкладку из списка недавно закрытых вкладок браузера. Обратите внимание, что сайты, посещенные этой вкладкой, не удаляются из истории браузера. Для удаления истории используйте API browsingData или history.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

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

Параметры

windowId

Integer. Идентификатор окна, в котором была расположена вкладка, которую вы хотите забыть.

sessionId

String. Идентификатор сеанса, который вы хотите забыть.

Возвращаемое значение

A Promise. После удаления сеанса это значение будет выполнено без аргументов.

Если произойдет ошибка, обещание будет отклонено с сообщением об ошибке.

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
forgetClosedTab Нет Нет 55 ? Нет Нет ? ? Нет ? Нет ?

Примеры

Этот код забывает самый недавно закрытый сеанс, будь то вкладка или окно:

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);

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/sessions/forgetClosedTab

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API