Spec-Zone.ru › Web Extensions

sessions.Session

Объект Session представляет собой вкладку или окно, которые пользователь закрыл в текущей сессии браузера.

Сессии представлены как объекты Tab, если вкладка была закрыта, но её окно — нет, например, потому что пользователь нажал кнопку «Закрыть вкладку», и эта вкладка не была единственной во всплывающем окне.

Сессии представлены как объекты Window, если было закрыто окно: например, потому что пользователь нажал кнопку «Закрыть окно» или закрыл единственную открытую вкладку в окне.

Обратите внимание, что различные браузеры могут по-разному определять, когда сессия является Вкладкой, а когда — Окном. Например:

  • В Chrome сессия записывается как Окно, если пользователь закрывает окно, содержащее более одной вкладки. Если пользователь закрыл окно, содержащее только одну вкладку, это записывается как Вкладка.
  • В Firefox сессия записывается как Окно, если пользователь закрывает окно (или вкладку, которая была последней вкладкой в окне), и как Вкладка, если пользователь закрывает вкладку, которая не была последней вкладкой в её окне.

Объект Вкладки для открытой вкладки не будет иметь sessionId. При закрытии вкладки она будет иметь sessionId, но не будет иметь вкладку id. Если вкладку восстановить, она получит новую вкладку id и потеряет sessionId.

Тип

Значения этого типа — объекты. Они содержат следующие свойства:

lastModified

number. Время закрытия вкладки или окна в миллисекундах с момента эпохи.

tab Необязательно

object. Если объект представляет закрытую вкладку, то это свойство присутствует и будет объектом tabs.Tab. Оно будет содержать url, title, и favIconUrl только в том случае, если расширение имеет разрешение «вкладки» разрешение или разрешения на доступ к хосту для доступа к URL вкладки.

window Необязательно

object. Если объект представляет закрытое окно, то это свойство присутствует и будет объектом windows.Window.

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

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
Session Да 79
52'Tab' объекты в Sessions не содержат свойств 'url', 'title' или 'favIconUrl'.
? Да Нет ? ? Нет ? Нет ?

Примечание: Этот API основан на API chrome.sessions от Chromium.

© 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/Session

Spec-Zone.ru

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