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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№117-03-2016 20:03:29

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

[CB]Показывать в подсказке вкладки адреса закладок

Показывать в подсказке вкладки адрес закладки(закладок) в папках закладок( Firefox45+ )
Автор: bunda1
Версия: от 06.03.2016.
Описание: код показывает в подсказке вкладки адрес закладки(закладок) в папках закладок.

Скриншот подсказки вкладки:
fe9c5beb2b2151ccaa0134a92927aba7.png

Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Показывать в подсказке вкладки адрес закладки(закладок) в папках закладок, от 06.03.2016. .................
(()=> {
   var src = "gBrowser.createTooltip = " + gBrowser.createTooltip.toString(),
       res = src.replace('label);', 'label + getBookPath(tab));');
   eval(res);
   addDestructor(()=> eval(src) );

   function getBookPath(tab) {
      var {bookmarks, placesRootId, tagsFolderId} = PlacesUtils, result = [],
           uri = tab.linkedBrowser.currentURI;
      for( var id of PlacesUtils.getBookmarksForURI(uri) ) {
           var arr = [];
           while( id = PlacesUtils.bookmarks.getFolderIdForItem(id) ) {
                  if (id == PlacesUtils.placesRootId) break;
                  arr.unshift(bookmarks.getItemTitle(id) || "(без заголовка)");
                  }
           result.push(arr.join("\\"));
           }
      result.sort((a, b)=> { return a.length - b.length });
      return str = result.join() ? "\n\nАдрес закладки:\n  " + result.join("\n  ") : ""; 
   }
})();

Отсутствует

 

№210-03-2017 04:10:30

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 411
UA: Firefox 45.0

Re: [CB]Показывать в подсказке вкладки адреса закладок

Нужная функция, давно пользуюсь, но есть одно неудобство:
если в закладке ссылка "http:", а URL адресной строки "https:" (или наоборот), то адрес закладки не показывается.
Просьба: доработать функцию так, чтобы сочетания  "http:" и "https:" НЕ различались.

Отсутствует

 

№311-03-2017 19:53:56

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1430
UA: Firefox 52.0

Re: [CB]Показывать в подсказке вкладки адреса закладок

Может кто не знает. С расширением Tree Style Tab используются собственные подсказки которые перебивают все остальные, так вот, данная кнопка показывает подсказку не на вкладке, а на кнопке закрытия вкладки. Что очень удобно и не мешает друг другу.

Отсутствует

 

Board footer

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