Homo-Expertus.ru

Увеличение количества визуальных закладок в Mozilla Firefox с Яндекс Бар

Версия для печатиВерсия для печатиSend by emailSend by email
Ваша оценка: Нет Рейтинг: 9.4 (487 голосов)
Визуальные закладки в Firefox

Удобная вещь - визуальные закладки. Впервые с ними познакомился, пользуясь Оперой. В Firefox тоже можно добавить похожий функционал - для этого достаточно установить дополнение к Firefox - Яндекс Бар.

Однако я был несколько разочарован отсутствием возможности увеличить количество визуальных закладок. В свое время в Opera 9 это можно было сделать слегка подправив файл конфигурации простым текстовым редактором. (В 10 версии оперы количество закладок в панели быстрого запуска можно увеличить в настройках экспресс-панели.)

Мне приходится работать в обоих браузерах, поэтому хотелось в Firefox сделать 20 визуальных закладок. (в принципе можно сделать любое число, выбрав количество закладок в строках и столбцах).

Итак, приступим к тонкой настройке визуальных закладок Яндекс-Бар в Firefox.

Самый простой вариант для версии Яндекс бар 4.3

about:config -> new -> string
Имя настройки: yasearch.general.ftab.settings
Значение: {"rows":4,"cols":5}
rows/cols (по вертикали/по горизонтали) - по вкусу, от 2 до 8
Результат после перезапуска.

Кстати, не забудьте для начала поставить сам Яндекс-Бар

Что это значит? Делаем по шагам и в картинках:

about:config -> new -> string

  1. В адресную строку вписываем about:config
  2. Соглашаемся с нарушением гарантии
  3. Создаем новую строку


config Соглашаемся с нарушением гарантии Создаем новую строку

Устанавливаем

  • Имя настройки: yasearch.general.ftab.settings
  • Значение: {"rows":4,"cols":5}

где rows - строки; cols - столбцы


Вписываем имя настройки Устанавливаем значение Получаем в итоге такую запись

Перезапускаем Firefox и наслаждаемся.

Если не понравилось, или хочется изменить количество визуальных закладок - снова идем по адресу about:config, находим созданную нами ранее строку и изменяем размерность.

Изменить

Версия Яндекс-бар 4.2.2

Мои файлы после правки: Для версии 4.2.2 . Просто замените, предварительно сделав резервную копию своих файлов.

1. Находим каталог где лежат настройки Яндекс.Бара

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


Исходный код страницы

Путь к каталогу с файлами визуальных закладок можно увидеть вверху окна с исходным кодом:


Путь к каталогу с файлами визуальных закладок

В моем случае это C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\0dr7pnfv.default\extensions\yasearch@yandex.ru\

2. Относительно этого пути находим файл

chrome\content\ftab\xsl-thumbs-template.xsl

Открываем его для редактирования в текстовом редакторе "Блокнот" (ни в коем случае не использовать Word) находим там строчки:

  1. <xsl:param name="thumbsInRow" select="3"/>
  2. <xsl:param name="thumbsInCol" select="3"/>

где thumbsInRow - количество закладок в строке thumbsInCol - количество закладок в столбце

Для своего широкого экрана я поставил 5 закладок по горизонтали и 4 по вертикали:

  1. <xsl:param name="thumbsInRow" select="5"/>
  2. <xsl:param name="thumbsInCol" select="4"/>

В этом же файле обнаружилась ошибка программиста Яндекс:

В строке:

  1. <xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInCol)"/>

Меняем thumbsInCol на thumbsInRow:

  1. <xsl:with-param name="indx" select="($j + ($indx - 1) * $thumbsInRow)"/>

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

3. Редактируем файл:

chrome\content\ftab\ftab.js

Находим строку:

  1. if (aPageIndex >= 1 && aPageIndex <= 9) {

Исправляем:

  1. if (aPageIndex >= 1 && aPageIndex <= 20) {

4. Следующий файл:

chrome\content\sub-scripts\ya_ftab.js

Находим строку:

  1. function::attribute('index') > 9 ||

Меняем на:

  1. function::attribute('index') > 20 ||

5. Перезапускаем Firefox и радуемся!

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

P.S.
Еще можно поиграть с размерами в этой строке:

файл: chrome\content\ftab\xsl-thumbs-template.xsl

  1. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 800">

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

  1. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 450">

Мои файлы после правки: Для версии 4.2.2 . Просто замените, предварительно сделав резервную копию своих файлов.

Версия Яндекс-бар 4.3 (альтернативная)

Визуальные закладки для Яндекс Бар 4.3

Файлы для версии 4.3

Для любителей сделать своими руками:

Как найти файлы читайте первый пункт для версии 4.2.2

В файле chrome/content/ftab/xsl-thumbs-template.xsl прописываем так:

  1. <xsl:param name="secURLParam" select="3"/>
  2. <xsl:param name="thumbsInRow" select="5"/>
  3. <xsl:param name="thumbsInCol" select="3"/>
  4. <xsl:param name="thumbsNmb" select="$thumbsInRow * $thumbsInCol"/>
  5. <xsl:param name="thumbsTdWidth" select="100 div $thumbsInRow"/>
  6. <xsl:param name="showNumbers" select="boolean($thumbsNmb &lt;= 15)"/>

В файле chrome\content\sub-scripts\ya_ftab.js

  1.     let thumbsInRow = 5,
  2.         thumbsInCol = 3;

Соответственно можно ставить цифры в зависимости от собственного предпочтения.

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

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
 #

Работает!!!

 
 #

Вот бы ещё поля по краям убрать. А то они по пять сантимов по краям и 3 сверху. Нерационально знаете ли smile

 
cor аватар
 #

пытался - не получилось embarassed

 
 #

попробуйте в файле chrome\content\ftab\ftab.js
вот в этом куске

  1.   MIN_WIDTH: 550,

  2.  

  3.   onWindowResize: function() {

  4.     let width = (document.height - 115) / 0.75;


вместо document.height
поставить
document.width
у меня получилось нормально

 
 #

жаль что номера после 9 не показует))))

 
ivcons аватар
 #

Так оно вроде как и не нужно. Все равно на клавиатуре только 9 цифр.

 
 #

хрень полная у меня в исходнике всё иначе.

 
cor аватар
 #

А какая у Вас версия Яндекс бар? Может они изменили уже код? Хотя у меня два раза бар обновлялся - визуальные закладки не изменились - доработка напильником работает smile

 
 #

Спасибо, версия 3.5.5, работает как часы!

 
 #

респект автору спосибо большое)))

 

Последние комментарии