Switchmark • RU : Особенности работы и настройки

Бармалей 16.01.2017 13.03.2021 2740.0

В материале рассмотрено общее описание принципов работы, интерфейса настроек и управления Switchmark • RU, даны краткие инструкции по установке и рекомендации по корректной настройке параметров расширения.

В этой статье:


Установка расширения и первый запуск

Общий порядок установки расширения "Switchmark • RU" состоит из двух шагов: собственно установка (любым из известных вам способов) и настройка желаемых параметров управления переключением панелей закладок.

Для работы с закладками используются функции штатного Диспетчера закладок браузера. Процесс сохранения закладок не отличается от стандартных действий в браузере. Управление панелями, включая всю структуру пользовательских панелей и специальных папок для сохранения сессий, временных закладок и импортируемых ссылок, производится через специальную* папку "Switchmark • RU", размещаемую внутри стандартной служебной папки "Другие закладки".

* Настоятельно не рекомендуется вручную менять структуру этой папки, это приведёт к тому, что при переключении панелей расширение автоматически восстановит эту структуру на основе сделанных ранее настроек. При этом не происходит удаления каких‑либо изменённых вами папок или потери закладок, но вам придётся самостоятельно** восстанавливать содержимое "поправленных" панелей.

** Для более быстрого решения проблем в таких случаях можно использовать функцию импорта полной структуры закладок, если вы не поленились заранее сделать её резервную копию… :)

При установке расширение автоматически создаёт собственных структуру папок либо "подхватывает" уже имеющуюся на основе поиска по именам папок. Если структура панелей создаётся впервые, в качестве текущей панели остаётся ваша Панель закладок, в качестве альтернативы для переключения добавляется ещё одна (пустая) панель, с которой сразу же можно начинать работать, создавая на ней новые папки и добавляя необходимые закладки.

В случае повторной установки расширения при условии (даже частичного) присутствия в закладках структуры папок, оставшихся после предыдущей установки, происходит автоматический детект такой структуры. При этом сразу же после успешной установки будут выданы соответствующие запросы на использование уже имеющейся структуры папок:

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

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

Вопросы переупорядочивания и перемещения папок и закладок внутри панелей (и/или между панелями) решаются с помощью стандартных средств браузера и могут производиться либо через штатный Диспетчер закладок, либо путём перетаскивания (копирования, вырезания, вставки) нужных элементов структуры закладок в требуемое место.

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

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


Настройка параметров и управление расширением

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

Все опции и параметры расширения доступны на отдельной странице Настроек:

Открыть страницу Настроек можно через соответствующую кнопку в блоке расширения на странице chrome://extensions/ или выбрав пункт "Параметры" в контекстном меню значка на тулбаре. Назначение элементов управления и полей в Настройках интуитивно понятно, для всех основных блоков и опций имеется подсказка.

Настройки не сохраняются автоматически, после их изменения необходимо нажать кнопку сохранения!

Доступ к части настроек расширения возможен и через кнопку на тулбаре – вложенное меню "Оперативные настройки" (меню этих переключателей присутствует только в браузерах версий 49+):

Опции, содержащиеся в этом меню, сохраняются автоматически и применяются сразу же после их изменения.

При сохранении настроек всегда производится автоматическая проверка корректности структуры служебных папок и пользовательских панелей, при необходимости отсутствующие (например, из-за случайного удаления) вложенные папки этой структуры также будут созданы автоматически

Доступ к основным функциям расширения осуществляется через кнопку на тулбаре – последовательное переключение панелей одиночным щелчком и выбор нужного действия из контекстного меню этой кнопки (браузеры версий 49+):

Доступ к части функций расширения возможен и из контекстного меню страницы (все версии браузеров):

Кроме того, для переключения панелей можно самостоятельно задать горячую клавишу (определяется для вызова расширения в общих настройках браузера, через кнопку "Быстрые клавиши" на странице chrome://extensions/).


Краткая инструкция и общие вопросы применения

Для лучшего понимания принципов работы с расширением "Switchmark • RU" вы можете ознакомиться с изменениями в конкретных билдах, описанными в Истории версий. Краткое описание изменений также доступно в файле README.MD, входящем в комплект поставки аддона.

Ниже описаны особенности работы и возможные вопросы эксплуатации по отдельным версиям расширения.


2017.1.16+

0. Папки корневых панелей и служебные папки аддона размещаются по пути "Другие закладки" ⇒ "Switchmark • RU".

  • Не меняйте их названия вручную, это приведёт к нарушению нормальной работы расширения!

1. После установки аддона исходная панель закладок считается панелью №1, все остальные панели – пустые.

2. Номер текущей панели индицируется на значке аддона в панели инструментов, переключение – кликом по иконке.

3. Переупорядочивание, добавление или удаление закладок на отдельных панелях не влияет на остальные.

4. Все операции с содержимым панелей (сортировка, перенос и т.д.) лучше проводить в Диспетчере закладок.

5. В любом случае – во избежание потери закладок не забудьте предварительно сделать их резервную копию!

6. Для браузеров версий до 38: если у вас много закладок, не исключена вероятность автоблокировки аддона.

7. Если вы создали больше панелей (10), потом уменьшили (скажем, до 5) – созданные панели не удаляются.

  • При этом при прокрутке панелей "лишние" папки не учитываются – будет крутить только в пределах указанного.
  • При увеличении диапазона в дальнейшем (опять до 6/7/…/10), эти панели снова будут прокручиваться.
  • Отсюда хинт – часто используемые закладки размещаем в первых панелях и уменьшаем диапазон ⇒ кликов на переключение потребуется меньше… :)

2017.2.11+

8. Если иконка аддона заблокирована и не кликается – произошла ошибка при перемещении панелей. Ваши действия:

  • Запустите Диспетчер закладок и просмотрите содержание папок в "Другие закладки" ⇒ "Switchmark • RU".
  • Сравниваем содержимое папки с номером панели на иконке (например, 1) и самой Панели закладок.
  • Если первый этап перемещения был успешен – на Панели закладок будет пусто, а в папке "1" – всё содержимое панели с этим номером.
  • Сравниваем содержимое папки с номером на 1 больше, чем на иконке (2) и самой Панели закладок.
  • Если второй шаг перемещения был успешен – на Панели будет полностью всё содержимое панели с номером 2, а в папке 2 – пусто.
  • По аналогии проверяем и все остальные папки панелей. Если есть какие-то расхождения – вручную в Диспетчере переносим содержимое папок/Панели в соответствии с состоянием до ошибки, потом перезапускаем аддон.
  • Помните, переключение панелей идёт по кругу, т.е. если была активна последняя – следующей будет первая (1).
  • В любом случае – при всех операциях ничего не удаляется, но при подобных сбоях может измениться сортировка ваших закладок.

9. Расширение автоматически проверяет корректность структуры папок панелей, при ошибках выдаются алерты…

  • …и если вдруг – внимательно читаем и следуем указаниям, чтобы не испортить структуру ваших закладок.
  • Также в Настройках (и в меню значка на тулбаре в браузерах версий 49+) есть кнопка для принудительной проверки текущей "ёлки" служебных папок (пункт меню "Проверить структуру панелей").

10. Функция сохранения сессий в "Специальные закладки" – работает аналогично аддону "Все вкладки в закладки".

  • Вызов – из контекстного меню страницы (и/или из меню browser.action – в версиях 49+).
  • Сохраняются все вкладки всех открытых окон, если разрешено использование "инкогнито" – то и оттуда.
  • Закладки хранятся в подпапках (имя по умолчанию – текущие дата+время) в отдельной папке sessions.
  • При вызове этой функции производится автопроверка/автоисправление структуры папок.
  • Расширенные настройки – учёт при сохранении служебных/локальных страниц и/или закреплённых вкладок.
  • Просмотр сохранённых сессий – в штатном Диспетчере закладок, доступен через контекстное меню страницы или значка на тулбаре (пункт "Открыть сохранённые сессии") с автопереходом к корневой папке сессий.

11. Функции экспорта/импорта – работают с форматом JSON, позволяют сохранить/восстановить закладки.

  • В версиях браузера до 38 при импорте возможна блокировка расширения!
    Связано с ограничениями на число операций записи (см. п.6 выше), в версиях CR38+ проблема отсутствует.
  • При импорте большого числа закладок (несколько тысяч за раз) возможна повышенная загрузка браузера.
    Связано с переиндексацией новых узлов, может занимать до 1 минуты или более, загрузка CPU до 100%.
  • При вызове панели импорта кнопка вызова панели блокируется, возврат в Настройки – отдельная кнопка.
  • При запуске импорта кнопка запуска также блокируется – во избежание случайных кликов.
  • После завершения импорта поле ввода импортируемых данных автоматически очищается, имя папки также меняется автоматически.
  • По умолчанию все импортируемые закладки размещаются внутри служебной папки imported, входящей в общую структуру папок расширения. После импорта содержимое отдельных подпапок может быть просмотрено и переупорядочено в Диспетчере закладок браузера.

12. Доступ к папкам (корневая, сессии, импортированное) возможен и через меню значка на тулбаре (для 49+).

  • Пункты в меню "Диспетчер: служебные папки", штатный Диспетчер закладок позиционируется на выбранной папке.
  • В более старых версиях (до 49) можно открыть Диспетчер закладок вручную и просмотреть вложенные панели и папки, размещаемые по пути "Другие закладки" ⇒ "Switchmark • RU".

13. Функция прямого переключения на нужную панель доступна из меню значка на тулбаре (для версий 49+).

  • Вложенное меню "Переключиться на панель…", тип меню – радио, текущая панель отмечена и неактивна.
  • Панели с номером, большим заданного для прокрутки в Настройках, также неактивны
  • Имя панели (задаётся в Настройках) в этом меню обрезается до 30 символов.

14. Быстрое сохранение текущей страницы во "временные" закладки – в контекстном меню страницы.

  • Эти закладки создаются в подпапке unsorted, в дальнейшем их можно упорядочить в Диспетчере закладок.
  • Открыть папку временных закладок можно через меню значка на тулбаре (для браузеров версий 49+).

15. Быстрое переключение панелей без проверки структуры, экспериментальная опция в Настройках.

  • Значительно ускоряет процесс переключения панелей и снижает пиковую нагрузку в момент переключения.
  • Автопроверка структуры папок не производится, текущее состояние панелей также не отслеживается.
  • Может применяться если "всё хорошо и стабильно" работает и какие-либо сбои отсутствуют.
  • Для надёжности перед использованием опции рекомендуется сделать резервную копию закладок.

16. Быстрая выгрузка из памяти после завершения всех вызываемых функций, опция в Настройках.

  • Значительно ускоряет процесс выгрузки фонового скрипта расширения из памяти.
  • По умолчанию включена, отключается в Настройках установкой галки "Режим отладки".
  • Если все функции аддона работают без какие-либо сбоев, отключение этой функции не требуется.

В завершение этого раздела ещё раз подчеркну – не крутите параметры "от балды" и не стесняйтесь почаще делать резервные копии (функция экспорта), правильное понимание тонкостей настроек и особенностей работы каждой опции поможет вам избежать "непонятных" ситуаций и обеспечит корректную работу расширения с вашими закладками.



Так держать! :)
Описания и инструкции

Общие технические сведения о разработке
Статус разработки:Активная, поддерживается автором
Язык интерфейса:Русский
Версия браузера:22+ (рекомендуется 38+)
Протестировано в:SRWare Iron 31/36/49 + Chromium 53 + 360 Extreme Explorer 9/11 (CR-63/69) + Chromium 87
Технологии и API:Чистый JavaScript (ES5), API: browserAction, tabs, storage, bookmarks, contextMenus

URLПоделиться

Всего комментариев: 0
close