>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >[CB]Показывать в подсказке вкладки адреса закладок http://forum.mozilla-russia.org/viewtopic.php?id=69564 |
bunda1 > 17-03-2016 20:03:29 |
Показывать в подсказке вкладки адрес закладки(закладок) в папках закладок( Firefox45+ ) Скриншот подсказки вкладки: Использование: положите код в любую 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 ") : ""; } })(); |
Dobrov > 10-03-2017 04:10:30 |
Нужная функция, давно пользуюсь, но есть одно неудобство: |
_zt > 11-03-2017 19:53:56 |
Может кто не знает. С расширением Tree Style Tab используются собственные подсказки которые перебивают все остальные, так вот, данная кнопка показывает подсказку не на вкладке, а на кнопке закрытия вкладки. Что очень удобно и не мешает друг другу. |