Страницы: 1
Показывать в подсказке вкладки адрес закладки(закладок) в папках закладок( Firefox45+ )
Автор: bunda1
Версия: от 06.03.2016.
Описание: код показывает в подсказке вкладки адрес закладки(закладок) в папках закладок.
// Показывать в подсказке вкладки адрес закладки(закладок) в папках закладок, от 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 ") : ""; } })();
Отсутствует
Нужная функция, давно пользуюсь, но есть одно неудобство:
если в закладке ссылка "http:", а URL адресной строки "https:" (или наоборот), то адрес закладки не показывается.
Просьба: доработать функцию так, чтобы сочетания "http:" и "https:" НЕ различались.
Отсутствует
Может кто не знает. С расширением Tree Style Tab используются собственные подсказки которые перебивают все остальные, так вот, данная кнопка показывает подсказку не на вкладке, а на кнопке закрытия вкладки. Что очень удобно и не мешает друг другу.
Отсутствует
Страницы: 1