Project

General

Profile

Feature #501

Session Manager Plugin

Added by Tehnick over 9 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Core
Target version:
Start date:
11/16/2011
Due date:
% Done:

100%

Estimated time:
30.00 h

Description

Восстановление вкладок, закрытых при выходе из программы.

Воможности:
1) Автоматическое сохранение списка (и типа) вкладок перед выходом из программы.
2) Автоматическое восстановление вкладок при запуске программы.
3) Возможность автоматического сохранения списка (и типа) вкладок через настраиваемый интервал времени (от минут до часов). Число записываемых состояний тоже настраиваемое.
4) Возможность ручного сохранения состояния из главного меню. Имя состояния вводится вручную пользователем. Это отдельный набор состояний, не смешивать его с "автосейвами".

Прототип:
https://addons.mozilla.org/ru/firefox/addon/session-manager/

Комментарий:
В отличие от огнелиса, надо запоминать не только вкладки браузера, но и вкладки азота, текстового редактора и т.д. Даже вкладку настроек.

PS: это вообще реализуемо в рамках существующей архитектуры?

#1

Updated by 0xd34df00d over 9 years ago

  • Category set to Core
  • Status changed from New to Assigned
  • Assignee set to 0xd34df00d
  • Target version set to 0.5.60
  • Estimated time set to 30.00 h

Реализуемо «почти» — в текущий API вкладок добавить функцию типа «получить данные вкладки», а в API плагинов, работающих со вкладками, добавить «восстановить вкладку по данным». В пошуках это будет сделать довольно легко — там вся требуемая функциональность уже есть. Для того же азотха и прочих плагинов тоже аналогично сохранять идентификатор смысла вкладки.

Правда, надо продумать, как поступать со вкладками, отвечающими конференциям, например. Подозреваю, ряд людей не захочет их никогда восстанавливать, список открытых-то.

Я уже давно подумываю о чем-то таком, так что спасибо за ишшуе.

#2

Updated by 0xd34df00d over 9 years ago

  • % Done changed from 0 to 40

Реализован стаб плагина, нужные интерфейсы, и Poshuku переведен на использование соответствующего плагина вместо собственного session manager'а.

Третьего пункта не будет — вместо этого список автоматически пересохраняется при существенных изменениях во вкладках (например, при смене урла страницы в пошуках или смене настроек зума там же). ИМХО это даже как-то разумнее.

Ручное сохранение запилим.

#3

Updated by 0xd34df00d over 9 years ago

  • % Done changed from 40 to 80

Автосейвы запилил.

#4

Updated by 0xd34df00d over 9 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 80 to 100

Собственно, сам session manager готов вроде, а его поддержку во всяких там Azoth'ах ИМХО имеет смысл делать ишшуезами к самим плагинам.

#5

Updated by 0xd34df00d over 9 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF