Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№126-01-2013 23:39:32

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 18.0

[CB]Session Bookmarks

Session Bookmarks 0.2.1 (2013-10-11)
Совместимость: [firefox] 3.0+, [seamonkey] 2.0+
Автор: Infocatcher
Описание:
Кнопка позволяет создавать закладки-сессии: помимо адреса сохраняются данные сессии (например, положение прокрутки).

Кнопка:
ЛКМ – открыть список сохраненных закладок
СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки
ПКМ – меню с различными действиями для закладок

В списке:
ЛКМ – открыть закладку в текущей вкладке
СКМ или Ctrl+ЛКМ – открыть закладку в новой вкладке
Shift+СКМ или Shift+ЛКМ – открыть закладку в новой фоновой вкладке
ПКМ – меню с различными действиями для закладки

Перетаскивание:
Можно перетащить вкладку на кнопку для добавления закладки, также можно перетаскивать закладки в списке – для изменения порядка или открытия (при перетаскивании на страницу, вкладку или панель вкладок).

Скриншоты:
https://raw.github.com/Infocatcher/Custom_Buttons/master/Session_Bookmarks/screenshots/button_context_menu-ru.png https://raw.github.com/Infocatcher/Custom_Buttons/master/Session_Bookmarks/screenshots/bookmarks-ru.png

https://raw.github.com/Infocatcher/Custom_Buttons/master/Session_Bookmarks/screenshots/bookmark_context_menu-ru.png https://raw.github.com/Infocatcher/Custom_Buttons/master/Session_Bookmarks/screenshots/bookmark_properties-ru.png

Установить: sessionBookmarks.html
Исходный код, инициализация: sessionBookmarks.js

Отредактировано Infocatcher (17-10-2013 15:19:01)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№227-01-2013 00:41:40

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 18.0

Re: [CB]Session Bookmarks

Тестовая версия, будьте осторожны!

Разрабатываемая версия


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№323-06-2013 15:45:57

Maxut
Участник
 
Группа: Members
Зарегистрирован: 27-02-2011
Сообщений: 30
UA: Firefox 23.0

Re: [CB]Session Bookmarks

как сделать,чтобы после клика по закладке меню не закрывалось,а закрывалось когда курсор с меню уберёшь?

Отсутствует

 

№423-06-2013 16:15:06

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 21.0

Re: [CB]Session Bookmarks

Maxut пишет:

как сделать,чтобы после клика по закладке меню не закрывалось

Есть вот такие настройки:

Выделить код

Код:

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

Maxut пишет:

а закрывалось когда курсор с меню уберёшь?

Это нестандартное поведение, оно не реализовано.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№523-06-2013 17:58:17

Maxut
Участник
 
Группа: Members
Зарегистрирован: 27-02-2011
Сообщений: 30
UA: Firefox 23.0

Re: [CB]Session Bookmarks

Спасибо.

Отсутствует

 

№617-10-2013 15:01:02

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 24.0

Re: [CB]Session Bookmarks

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№719-10-2013 05:58:03

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 490
UA: Firefox 16.0
Веб-сайт

Re: [CB]Session Bookmarks

Иногда требуется открыть закладку в сайдбаре. Более того, в этом случае очень важны параметры как вертикальной, так и горизонтальной прокрутки, а также зум.
Можно ли добавить это?
Кроме того очень полезными были бы следующие функции:
1. По СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки, если её там нет и убрать её, если она там есть.
    Если нужно добавить закладку (когда такая уже существует) с другими параметрами прокрутки (безусловное добавление закладки) - это можно сделать через контекстное меню или потратить на это один из модификаторов.
2. Чтобы кнопка (цветом или другим образом) как-то индицировала наличие данной страницы в закладках или нет.
3. Показывать общее кол-во закладок (но это - не так важно).
4. "Привязать" эти закладки к какому-то фолдеру или как-то иным способом обеспечить экспорт/импорт.
Это полностью заменит аддон Save to Read плюс позиционирование.
Спасибо.

Отредактировано difabor (19-10-2013 06:34:15)


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№821-10-2013 17:19:49

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 24.0

Re: [CB]Session Bookmarks

difabor пишет:

Иногда требуется открыть закладку в сайдбаре.

Не уверен, что это возможно – нету аналога nsISessionStore.setTabState() для боковой панели.

difabor пишет:

2. Чтобы кнопка (цветом или другим образом) как-то индицировала наличие данной страницы в закладках или нет.

Это не очень хорошо для производительности, когда что-то постоянно проверяется. Не знаю.

difabor пишет:

1. По СКМ или ЛКМ+любой модификатор – добавить текущую (просматриваемую) вкладку в закладки, если её там нет и убрать её, если она там есть.

Это можно, надо только подумать насчет индикации удаления.

difabor пишет:

3. Показывать общее кол-во закладок (но это - не так важно).

Есть какая-то практическая польза? :|

difabor пишет:

4. "Привязать" эти закладки к какому-то фолдеру или как-то иным способом обеспечить экспорт/импорт.

Сейчас можно импортировать/экспортировать вручную, перемещая или редактируя файлы %профиль_Firefox%/custombuttons/bookmarks-%номер_кнопки%.txt.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№921-10-2013 18:17:41

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 490
UA: Firefox 16.0
Веб-сайт

Re: [CB]Session Bookmarks

Спасибо.
1. Если я правильно понял, для сайдбара нет возможности задать параметры прокрутки и зум. Жаль, конечно, что команда Файфокса не подумала над этим...
2. Если изменение цвета ведёт к снижению пр-ти, нельзя ли это изменение делать по ховерингу (т.е. когда курсор над кнопкой)? Дело в том, без этой индикации добавление/удаление закладки может давать сюрпризы, напр. я поставил когда-то эту страницу в закладки и забыл. Хочу поставить, а фактически - удалю :)
3. Индикация удаления может отображаться изменением общего кол-ва закладок (Вы спрашивали о практической пользе) - это число либо уменьшится на 1, либо увеличится.
Можно указывать не общее число закладок, а лишь последнюю цифру общего числа (Число Закладок по модулю 10).
4. Спасибо, буду знать.
-----------------------------
В своё время в сайдбаре вообще зума не было, но Вы, как волшебник, его туда добавили мановением своей волшебной палочки.


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№1024-10-2013 02:24:13

difabor
Участник
 
Группа: Members
Зарегистрирован: 21-09-2013
Сообщений: 490
UA: Firefox 16.0
Веб-сайт

Re: [CB]Session Bookmarks

Кстати, у меня возникла идея простой (имхо) индикации удаления.
У кнопки - два цвета (напр. жёлтый и синий). Изменение цвета кнопки индицирует удаление.
Если же хочется индицировать и удаление и добавление - это тоже можно сделать - цвет кнопки на время (1-2 сек) становится белым, а затем возвращается к исходному.


Хорошо, когда у человека есть выбор, но плохо, когда он перед ним стоит ©

Отсутствует

 

№1113-11-2013 20:46:56

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 25.0

Re: [CB]Session Bookmarks

difabor
Экспериментальная версия: https://github.com/Infocatcher/Custom_B … _Bookmarks
Добавлена настройка allowToggleBookmark, проверка наличия делается по всем данным, кроме сессии. Должно работать при добавлении закладок «в кнопку» (а не в заданную позицию перетаскиванием или из контекстного меню).

difabor пишет:

У кнопки - два цвета (напр. жёлтый и синий). Изменение цвета кнопки индицирует удаление.

Это нужно вторую иконку иметь, потому как фон кнопок меняется только вместе со сбросом стандартных стилей. Или можно попробовать что-нибудь сделать с box-shadow.
Я пока что сделал вывод всплывающей подсказки – настройки showNotifications и notificationHideDelay.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1215-11-2013 17:23:40

villi311
Участник
 
Группа: Members
Зарегистрирован: 31-08-2013
Сообщений: 39
UA: Firefox 25.0

Re: [CB]Session Bookmarks

Подскажите пожалуйста, как поменять чтобы ЛКМ открывалось в новой вкладке, а СКМ или Ctrl+ЛКМ в текущей?

В списке:
ЛКМ – открыть закладку в текущей вкладке
СКМ или Ctrl+ЛКМ – открыть закладку в новой вкладке

Отсутствует

 

№1315-11-2013 18:45:58

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 25.0

Re: [CB]Session Bookmarks

villi311
Изменить

Выделить код

Код:

var options = {
    ...
    invertLoadBehavior: false, // true => left-click open bookmark in new tab

false -> true


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1415-11-2013 20:19:52

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4620
UA: Firefox 3.6

Re: [CB]Session Bookmarks

Infocatcher пишет:

difabor
Экспериментальная версия: https://github.com/Infocatcher/Custom_B … _Bookmarks

После изменений настроек в кнопке + Ok пункт меню Добавить страницу в закладки-сессии в контекстном меню страницы дублируется.

Отсутствует

 

№1515-11-2013 21:29:44

villi311
Участник
 
Группа: Members
Зарегистрирован: 31-08-2013
Сообщений: 39
UA: Firefox 25.0

Re: [CB]Session Bookmarks

Infocatcher пишет:

villi311ИзменитьВыделить кодКод:var options = {
    ...
    invertLoadBehavior: false, // true => left-click open bookmark in new tabfalse -> true

Огромное спасибо. Теперь все как хотелось.

Отсутствует

 

№1615-11-2013 21:45:17

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 25.0

Re: [CB]Session Bookmarks

bunda1 пишет:

После изменений настроек в кнопке + Ok пункт меню Добавить страницу в закладки-сессии в контекстном меню страницы дублируется.

В разрабатываемой версии переделана инициализация, там с этим лучше – только не стоит слишком часто жать Ctrl+S в редакторе. :)
Только там, возможно, не все работает, потому как сделана загрузка по мере необходимости и, возможно, учтены не все варианты использования.

В крайнем случае можно прицепить вот это исправление к менее экспериментальной версии.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№1715-11-2013 22:02:03

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4620
UA: Firefox 3.6

Re: [CB]Session Bookmarks

Спасибо.

Отсутствует

 

№1803-04-2015 13:41:25

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 40.0

Re: [CB]Session Bookmarks

Infocatcher
А можно сделать, чтобы была возможность добавить все вкладки в закладки?

Отсутствует

 

№1904-04-2015 22:09:32

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 37.0

Re: [CB]Session Bookmarks

voqabuhe пишет:

А можно сделать, чтобы была возможность добавить все вкладки в закладки?

https://github.com/Infocatcher/Custom_Buttons/issues/33
Добавил, вроде, работает:
https://github.com/Infocatcher/Custom_B … c15b35876e


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2004-04-2015 23:45:05

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 2447
UA: Firefox 40.0

Re: [CB]Session Bookmarks

Infocatcher пишет:

Добавил, вроде, работает:

О, спасибо. Всё работает, всё отлично. Теперь очень удобно стало, а то пока нащёлкаешь туда штук 20 за раз... )
Вот ещё бы удаление сделать удобнее и вообще было бы здорово. Очень привык к удалению закладок двойным ПКМ по закладке, так bunda1 в Управление закладками сделал. Можно такое попросить прикрутить, или что-нибудь похожее?

Отредактировано voqabuhe (04-04-2015 23:50:27)

Отсутствует

 

№2128-05-2015 00:06:24

villi311
Участник
 
Группа: Members
Зарегистрирован: 31-08-2013
Сообщений: 39
UA: Firefox 38.0

Re: [CB]Session Bookmarks

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

Отсутствует

 

№2228-05-2015 13:10:55

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 38.0

Re: [CB]Session Bookmarks

villi311 пишет:

в большинстве сохраненных ссылок нет иконок, хотя в свойствах ссылки адрес иконки присутствует и при проверке иконка видна.

Хм, а в обычных закладках иконки есть? Вот если те же страницы сохранить.
В крайнем случае можно отключить функцию cachedIcon(), вот так:

Выделить код

Код:

    cachedIcon: function(src) {
        return src;
        ...
    },

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2328-05-2015 13:18:02

villi311
Участник
 
Группа: Members
Зарегистрирован: 31-08-2013
Сообщений: 39
UA: Firefox 38.0

Re: [CB]Session Bookmarks

Infocatcher пишет:

Хм, а в обычных закладках иконки есть? Вот если те же страницы сохранить.

Да, в обычных есть.
Я наверное немного неправильно описал проблему. Зачастую происходит так, при добавлении сайта иконка появляется и все нормально, а вот после очистки кэша браузера большая часть их пропадает и остаются серые квадратики. У других же все нормально.

Infocatcher пишет:

В крайнем случае можно отключить функцию cachedIcon(), вот так:

Я попробую, а что это дает?
Спасибо вам за помощь!

Отсутствует

 

№2428-05-2015 19:57:20

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4183
UA: Firefox 38.0

Re: [CB]Session Bookmarks

villi311 пишет:

Зачастую происходит так, при добавлении сайта иконка появляется и все нормально, а вот после очистки кэша браузера большая часть их пропадает и остаются серые квадратики. У других же все нормально.

Хм, ну вообще обычные закладки должны бы вести себя точно так же, по идее.

villi311 пишет:

Я попробую, а что это дает?

В кнопке сделано примерно как в самом 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;», будут использоваться оригинальные ссылки, соответственно, если проблема была с кэшем иконок, то все заработает, но и запросы пойдут лишние, конечно.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№2528-05-2015 21:43:56

villi311
Участник
 
Группа: Members
Зарегистрирован: 31-08-2013
Сообщений: 39
UA: Firefox 38.0

Re: [CB]Session Bookmarks

Infocatcher пишет:

Если в самом начале дописать «return src;», будут использоваться оригинальные ссылки, соответственно, если проблема была с кэшем иконок, то все заработает, но и запросы пойдут лишние, конечно.

Вы извините, я в этом всем очень слабо разбираюсь.
Например по первой вашей рекомендации у меня ничего не получилось, кнопка становилась вообще не активной :)
Если можно, будьте добры немного подробнее, я понимаю что это нужно добавить в код во вкладке Инициализация.
Но можно точнее куда? Или прямо кусок кода. В общем для малограмотных. :)
Буду очень признателен.
Меня бы очень устроило, чтобы фавикон заново запрашивался к примеру при открытии этой ссылки. Ну в общем хоть как то.

Отредактировано villi311 (28-05-2015 21:45:46)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]