Feature #501
closed
Added by Tehnick about 13 years ago.
Updated almost 13 years ago.
Description
Восстановление вкладок, закрытых при выходе из программы.
Воможности:
1) Автоматическое сохранение списка (и типа) вкладок перед выходом из программы.
2) Автоматическое восстановление вкладок при запуске программы.
3) Возможность автоматического сохранения списка (и типа) вкладок через настраиваемый интервал времени (от минут до часов). Число записываемых состояний тоже настраиваемое.
4) Возможность ручного сохранения состояния из главного меню. Имя состояния вводится вручную пользователем. Это отдельный набор состояний, не смешивать его с "автосейвами".
Прототип:
https://addons.mozilla.org/ru/firefox/addon/session-manager/
Комментарий:
В отличие от огнелиса, надо запоминать не только вкладки браузера, но и вкладки азота, текстового редактора и т.д. Даже вкладку настроек.
PS: это вообще реализуемо в рамках существующей архитектуры?
- 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 плагинов, работающих со вкладками, добавить «восстановить вкладку по данным». В пошуках это будет сделать довольно легко — там вся требуемая функциональность уже есть. Для того же азотха и прочих плагинов тоже аналогично сохранять идентификатор смысла вкладки.
Правда, надо продумать, как поступать со вкладками, отвечающими конференциям, например. Подозреваю, ряд людей не захочет их никогда восстанавливать, список открытых-то.
Я уже давно подумываю о чем-то таком, так что спасибо за ишшуе.
- % Done changed from 0 to 40
Реализован стаб плагина, нужные интерфейсы, и Poshuku переведен на использование соответствующего плагина вместо собственного session manager'а.
Третьего пункта не будет — вместо этого список автоматически пересохраняется при существенных изменениях во вкладках (например, при смене урла страницы в пошуках или смене настроек зума там же). ИМХО это даже как-то разумнее.
Ручное сохранение запилим.
- % Done changed from 40 to 80
- Status changed from Assigned to Resolved
- % Done changed from 80 to 100
Собственно, сам session manager готов вроде, а его поддержку во всяких там Azoth'ах ИМХО имеет смысл делать ишшуезами к самим плагинам.
- Status changed from Resolved to Closed
Also available in: Atom
PDF