Добавляю код из первого сообщения в кнопку в браузере Pale Moon, но пункт в меню не появляется.
Отсутствует
Положил в вкладку инициализации, только у меня тема другая и меню в верхнем углу,а версия портабельная 26.4.0 (Atom/WinXP)
Не понятно в чём тут проблема, может этот вариант подойдёт 08-08-2016 20:21:23
Отсутствует
Должен заметить, что для All-in-One Sidebar из всех работает только эта 30-06-2016 и класть ее надо в URL, и потом сразу заменить иконку.
Отредактировано _zt (25-09-2016 14:45:54)
Отсутствует
блин поставил щас 49 версию и меню и кнопка перестали работать.. иконки не восстанавливает 45 и 38 работают..
Отсутствует
Исправил Восстановить иконки всех закладок для совместимости с Firefox 49.
Отсутствует
bunda1 пишетИсправил Восстановить иконки всех закладок для совместимости с Firefox 49.
теперь в pale moon-e перестало работать
Отсутствует
Quartz1t пишетbunda1 пишетИсправил Восстановить иконки всех закладок для совместимости с Firefox 49.
теперь в pale moon-e перестало работать
Нет, не работает. Последняя рабочая на РМ от 02.08.2014.
Отсутствует
Stakhovsky пишетЕсли можно добавить пункт в контекстное меню папки закладок, что бы обновлялись закладки только в одной нужной папке.
Выделить кодКод:
// Добавить новый пункт "Восстановить иконки закладок" в меню папок закладок, от 16.05.2016. ..................... (function() { var menuitem = document.createElement("menuitem"); menuitem.setAttribute("id", "placesContext_restoreIcons"); menuitem.setAttribute("label", "Восстановить иконки всех закладок"); menuitem.setAttribute("selection", "folder"); menuitem.setAttribute("closemenu", "single"); menuitem.setAttribute("oncommand", "this.run(document)"); menuitem.run = function(doc) { var node = PlacesUIUtils.getViewForNode(doc.popupNode).selectedNode; var folderId = node.folderItemId ? node.folderItemId : node.itemId; var contents = PlacesUtils.getFolderContents(folderId, false, false).root; // перебрать все http(s) закладки for ( i = 0; i < contents.childCount; ++i ) { var item = node.getChild(i); item.uri.startsWith("http") && getSiteFavicon(item.uri); } }; // Добавить иконки к закладкам с одинаковыми адресами .... function setBookFavicon(faviconURI, siteURI) {LOG(siteURI + "\n" +faviconURI); var iconURI = Services.io.newURI(faviconURI, null, null); var bookmarkURI = Services.io.newURI(siteURI, null, null); var faviconService = Cc["@mozilla.org/browser/favicon-service;1"].getService(Ci.mozIAsyncFavicons); faviconService.setAndFetchFaviconForPage( bookmarkURI, iconURI, false, faviconService.FAVICON_LOAD_NON_PRIVATE ) }; // Получить адрес иконки закладки и запустить установку иконки .... function getSiteFavicon(siteURI) { var hostURI = "http://" + siteURI.split(/\/+/g)[1] + "/"; var faviconURI = hostURI + "favicon.ico"; // адрес иконки, если не получить адрес иконки из сайта if ( getSiteFavicon[siteURI] ) return; // стоп если закладка с таким адресом уже была getSiteFavicon[siteURI] = true; // получить адрес иконки из документа сайта закладки var xhr = new XMLHttpRequest(); xhr.open("GET", siteURI, true); xhr.responseType = "document"; xhr.onload = xhr.onerror = function() { var doc = xhr.responseXML; if ( doc !== null ) { var links = doc.getElementsByTagName("link"); [...links].forEach(function(link) { if ( /(?:^|\s)icon(?:\s|$)/.test(link.rel.toLowerCase()) ) faviconURI = link.href }); } setBookFavicon(faviconURI, siteURI); // запустить установку иконки } xhr.send(); }; // Добавить новый пункт во все меню папок закладок .... function handlePopup(e) { var node = e.target; if ( node.id !== 'placesContext' ) return; var sortByName = node.getElementsByAttribute("id", "placesContext_sortBy:name")[0]; setTimeout(()=> { menuitem.setAttribute("disabled", sortByName.disabled) }, 50); if ( node.getElementsByAttribute("id", "placesContext_deleteDuplicates")[0] ) return; node.insertBefore(menuitem, sortByName); }; addEventListener("popupshowing", handlePopup, true, window); addDestructor(()=> menuitem.parentNode && menuitem.parentNode.removeChild(menuitem) ); })();
Отсутствует
К сожалению кнопка для добавления в каждую папку не работает
Отсутствует
bunda1
Если можно добавить пункт в контекстное меню папки закладок, что бы обновлялись закладки только в одной нужной папке.
В менб пункт есть, но у меня слишком много закладок, не обновляет, в вот вышеописанная фича не работает(
Отсутствует
Использую старую версию скрипта от 02.08.2014....
Большая просьба поправить код чтобы подгружались иконки во всех папках закладок.
Прошу поправить именно эту версию кода, так как все остальные по какой-то причине у меня на РМ не работают.
Отсутствует
Использую старую версию скрипта от 02.08.2014....
Большая просьба поправить код чтобы подгружались иконки во всех папках закладок.
Прошу поправить именно эту версию кода, так как все остальные по какой-то причине у меня на РМ не работают.
Попробовал код от 02.08.2014. на Рale Мoon 27 и вроде все иконки подгружаются без проблем. А как у тебя проявляется проблема с подгрузкой иконок во всех папках закладок?
Отсутствует
А как у тебя проявляется проблема с подгрузкой иконок во всех папках закладок?
Подгрузка иконок работает только по клику на папке и подгружается только в выбранной папке.
При клике не на папке подгрузка иконок не идёт. Также подгрузка не идёт если в выбранной папке есть ещё папка.
Иконки отдельных закладок, не в папках, не грузятся вовсе.
Отсутствует
Подскажите пожалуйста, на FF 52 работает обновление favicon на закладках?
P.S: Почему разработчики браузера не сделают эту опцию по умолчанию
Отредактировано Резидент (07-03-2017 21:35:18)
Отсутствует
Не работает
bunda1, пожалуйста, обновите код для FF 52.
Есть много закладок, которые добавлены с http, но на настоящий момент некоторые из сайтов перешли на https ‒ хотелось бы, чтобы это учитывалось при обновлении иконки для закладки.
Без иконок сложно ориентироваться
Отсутствует
Не работает
bunda1, пожалуйста, обновите код для FF 52.
Есть много закладок, которые добавлены с http, но на настоящий момент некоторые из сайтов перешли на https ‒ хотелось бы, чтобы это учитывалось при обновлении иконки для закладки.
Я проверил на FF 52 и всё работает. Может это поможет:
На Firefox51 и выше последняя версия Custom Buttons :: Add-ons for Firefox не работает, но можно сделать это Как отключить проверку цифровых подписей в дополнениях Firefox и установить исправлений custombuttons@xsms.org.xpi / Облако Mail.Ru
Или можно удалить или отключить установленый Custom Buttons и установить от сюда подписаную версию Custom Buttons: Custom Buttons • View topic - [Signed fixed extension attached] CB broken on Firefox 48+
Добавлено 09-03-2017 22:29:37
Может вообще стоит какую-то тему для кнопок работающих на FF52 и выше завести?
Может и стоит, но некому этим заниматься.
Отредактировано bunda1 (09-03-2017 22:29:37)
Отсутствует
Или можно удалить или отключить установленый Custom Buttons и установить от сюда
"custom_buttons-0.0.5.8.9-fixed3-signed"? Его и устанавливал, создал кнопку, поместил код из первого поста в инициализацию. В меню появился пункт "Восстановить иконки всех закладок", но при использовании функции иконки не появляются Перехожу в ручную по закладе - икона загружается
P.S: При переходе в ручную по закладкам, которые были добавлены в http, но теперь работают на https, то иконки не загружаются.
Отредактировано Резидент (10-03-2017 12:11:31)
Отсутствует
Резидент
Удали кнопку, создай новую пустую кнопку + https://forum.mozilla-russia.org/viewto … 75#p658275
Отсутствует