Session Bookmarks 0.2.1 (2013-10-11)
Совместимость: 3.0+, 2.0+
Автор: Infocatcher
Описание:
Кнопка позволяет создавать закладки-сессии: помимо адреса сохраняются данные сессии (например, положение прокрутки).
Кнопка:
ЛКМ – открыть список сохраненных закладок
СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки
ПКМ – меню с различными действиями для закладок
В списке:
ЛКМ – открыть закладку в текущей вкладке
СКМ или Ctrl+ЛКМ – открыть закладку в новой вкладке
Shift+СКМ или Shift+ЛКМ – открыть закладку в новой фоновой вкладке
ПКМ – меню с различными действиями для закладки
Перетаскивание:
Можно перетащить вкладку на кнопку для добавления закладки, также можно перетаскивать закладки в списке – для изменения порядка или открытия (при перетаскивании на страницу, вкладку или панель вкладок).
Скриншоты:
Установить: sessionBookmarks.html
Исходный код, инициализация: sessionBookmarks.js
Отредактировано Infocatcher (17-10-2013 15:19:01)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Тестовая версия, будьте осторожны!
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
как сделать,чтобы после клика по закладке меню не закрывалось
Есть вот такие настройки:
var options = { ... leftClickCloseMenu: true, // Close menu after left-click middleClickCloseMenu: 1, // After middle-click: // 0 - always stay menu open // 1 - close only after click without modifiers // 2 - always close
а закрывалось когда курсор с меню уберёшь?
Это нестандартное поведение, оно не реализовано.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Session Bookmarks 0.2.1 (2013-10-11)
[+] Добавлена настройка showLabel для возможности принудительного отображения/скрытия подписи к кнопке.
[x] Исправлена обработка перетаскивания в contentEditable узлы (WYSIWYG).
[x] Исправлено получение иконок в Firefox 22+.
[+] Добавлена настройка removeAddedTab для закрытия добавленной в закладки вкладки.
[+] Добавлено подтверждение открытия большого количества вкладок (используется встроенная проверка, настройки browser.tabs.warnOnOpen и browser.tabs.maxOpenBeforeWarn).
[x] Исправлена локализация в Linux (#20).
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Иногда требуется открыть закладку в сайдбаре. Более того, в этом случае очень важны параметры как вертикальной, так и горизонтальной прокрутки, а также зум.
Можно ли добавить это?
Кроме того очень полезными были бы следующие функции:
1. По СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки, если её там нет и убрать её, если она там есть.
Если нужно добавить закладку (когда такая уже существует) с другими параметрами прокрутки (безусловное добавление закладки) - это можно сделать через контекстное меню или потратить на это один из модификаторов.
2. Чтобы кнопка (цветом или другим образом) как-то индицировала наличие данной страницы в закладках или нет.
3. Показывать общее кол-во закладок (но это - не так важно).
4. "Привязать" эти закладки к какому-то фолдеру или как-то иным способом обеспечить экспорт/импорт.
Это полностью заменит аддон Save to Read плюс позиционирование.
Спасибо.
Отредактировано difabor (19-10-2013 06:34:15)
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Иногда требуется открыть закладку в сайдбаре.
Не уверен, что это возможно – нету аналога nsISessionStore.setTabState() для боковой панели.
2. Чтобы кнопка (цветом или другим образом) как-то индицировала наличие данной страницы в закладках или нет.
Это не очень хорошо для производительности, когда что-то постоянно проверяется. Не знаю.
1. По СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки, если её там нет и убрать её, если она там есть.
Это можно, надо только подумать насчет индикации удаления.
3. Показывать общее кол-во закладок (но это - не так важно).
Есть какая-то практическая польза?
4. "Привязать" эти закладки к какому-то фолдеру или как-то иным способом обеспечить экспорт/импорт.
Сейчас можно импортировать/экспортировать вручную, перемещая или редактируя файлы %профиль_Firefox%/custombuttons/bookmarks-%номер_кнопки%.txt.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Спасибо.
1. Если я правильно понял, для сайдбара нет возможности задать параметры прокрутки и зум. Жаль, конечно, что команда Файфокса не подумала над этим...
2. Если изменение цвета ведёт к снижению пр-ти, нельзя ли это изменение делать по ховерингу (т.е. когда курсор над кнопкой)? Дело в том, без этой индикации добавление/удаление закладки может давать сюрпризы, напр. я поставил когда-то эту страницу в закладки и забыл. Хочу поставить, а фактически - удалю
3. Индикация удаления может отображаться изменением общего кол-ва закладок (Вы спрашивали о практической пользе) - это число либо уменьшится на 1, либо увеличится.
Можно указывать не общее число закладок, а лишь последнюю цифру общего числа (Число Закладок по модулю 10).
4. Спасибо, буду знать.
-----------------------------
В своё время в сайдбаре вообще зума не было, но Вы, как волшебник, его туда добавили мановением своей волшебной палочки.
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
Кстати, у меня возникла идея простой (имхо) индикации удаления.
У кнопки - два цвета (напр. жёлтый и синий). Изменение цвета кнопки индицирует удаление.
Если же хочется индицировать и удаление и добавление - это тоже можно сделать - цвет кнопки на время (1-2 сек) становится белым, а затем возвращается к исходному.
Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©
Отсутствует
difabor
Экспериментальная версия: https://github.com/Infocatcher/Custom_B … _Bookmarks
Добавлена настройка allowToggleBookmark, проверка наличия делается по всем данным, кроме сессии. Должно работать при добавлении закладок «в кнопку» (а не в заданную позицию перетаскиванием или из контекстного меню).
У кнопки - два цвета (напр. жёлтый и синий). Изменение цвета кнопки индицирует удаление.
Это нужно вторую иконку иметь, потому как фон кнопок меняется только вместе со сбросом стандартных стилей. Или можно попробовать что-нибудь сделать с box-shadow.
Я пока что сделал вывод всплывающей подсказки – настройки showNotifications и notificationHideDelay.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Подскажите пожалуйста, как поменять чтобы ЛКМ открывалось в новой вкладке, а СКМ или Ctrl+ЛКМ в текущей?
В списке:
ЛКМ – открыть закладку в текущей вкладке
СКМ или Ctrl+ЛКМ – открыть закладку в новой вкладке
Отсутствует
villi311
Изменить
var options = { ... invertLoadBehavior: false, // true => left-click open bookmark in new tab
false -> true
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
difabor
Экспериментальная версия: https://github.com/Infocatcher/Custom_B … _Bookmarks
После изменений настроек в кнопке + Ok пункт меню Добавить страницу в закладки-сессии в контекстном меню страницы дублируется.
Отсутствует
villi311ИзменитьВыделить кодКод:var options = {
...
invertLoadBehavior: false, // true => left-click open bookmark in new tabfalse -> true
Огромное спасибо. Теперь все как хотелось.
Отсутствует
После изменений настроек в кнопке + Ok пункт меню Добавить страницу в закладки-сессии в контекстном меню страницы дублируется.
В разрабатываемой версии переделана инициализация, там с этим лучше – только не стоит слишком часто жать Ctrl+S в редакторе.
Только там, возможно, не все работает, потому как сделана загрузка по мере необходимости и, возможно, учтены не все варианты использования.
В крайнем случае можно прицепить вот это исправление к менее экспериментальной версии.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А можно сделать, чтобы была возможность добавить все вкладки в закладки?
https://github.com/Infocatcher/Custom_Buttons/issues/33
Добавил, вроде, работает:
https://github.com/Infocatcher/Custom_B … c15b35876e
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Добавил, вроде, работает:
О, спасибо. Всё работает, всё отлично. Теперь очень удобно стало, а то пока нащёлкаешь туда штук 20 за раз... )
Вот ещё бы удаление сделать удобнее и вообще было бы здорово. Очень привык к удалению закладок двойным ПКМ по закладке, так bunda1 в Управление закладками сделал. Можно такое попросить прикрутить, или что-нибудь похожее?
Отредактировано voqabuhe (04-04-2015 23:50:27)
Отсутствует
Давно уже хотел узнать, может я что то делаю не так, но почему у меня в большинстве сохраненных ссылок нет иконок, хотя в свойствах ссылки адрес иконки присутствует и при проверке иконка видна.
Очень как то не удобно смотреть на эти серые квадратики.
Отсутствует
в большинстве сохраненных ссылок нет иконок, хотя в свойствах ссылки адрес иконки присутствует и при проверке иконка видна.
Хм, а в обычных закладках иконки есть? Вот если те же страницы сохранить.
В крайнем случае можно отключить функцию cachedIcon(), вот так:
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Хм, а в обычных закладках иконки есть? Вот если те же страницы сохранить.
Да, в обычных есть.
Я наверное немного неправильно описал проблему. Зачастую происходит так, при добавлении сайта иконка появляется и все нормально, а вот после очистки кэша браузера большая часть их пропадает и остаются серые квадратики. У других же все нормально.
В крайнем случае можно отключить функцию cachedIcon(), вот так:
Я попробую, а что это дает?
Спасибо вам за помощь!
Отсутствует
Зачастую происходит так, при добавлении сайта иконка появляется и все нормально, а вот после очистки кэша браузера большая часть их пропадает и остаются серые квадратики. У других же все нормально.
Хм, ну вообще обычные закладки должны бы вести себя точно так же, по идее.
Я попробую, а что это дает?
В кнопке сделано примерно как в самом Firefox, иконки не грузятся заново при открытии окна, а берутся из кэша. Для этого есть специальный протокол, например, для яндекса:
http://yastatic.net/morda-logo/i/favicon_islands.ico
moz-anno:favicon:http://yastatic.net/morda-logo/i/favicon_islands.ico
Функция cachedIcon() заменяет настоящие ссылки на moz-anno:favicon:… с некоторыми исключениями.
Если в самом начале дописать «return src;», будут использоваться оригинальные ссылки, соответственно, если проблема была с кэшем иконок, то все заработает, но и запросы пойдут лишние, конечно.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Если в самом начале дописать «return src;», будут использоваться оригинальные ссылки, соответственно, если проблема была с кэшем иконок, то все заработает, но и запросы пойдут лишние, конечно.
Вы извините, я в этом всем очень слабо разбираюсь.
Например по первой вашей рекомендации у меня ничего не получилось, кнопка становилась вообще не активной
Если можно, будьте добры немного подробнее, я понимаю что это нужно добавить в код во вкладке Инициализация.
Но можно точнее куда? Или прямо кусок кода. В общем для малограмотных.
Буду очень признателен.
Меня бы очень устроило, чтобы фавикон заново запрашивался к примеру при открытии этой ссылки. Ну в общем хоть как то.
Отредактировано villi311 (28-05-2015 21:45:46)
Отсутствует