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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№5110-03-2017 15:12:37

Резидент
Участник
 
Группа: Members
Зарегистрирован: 08-12-2014
Сообщений: 50
UA: Firefox 52.0

Re: [CB]Восстановить иконки всех закладок

Пересоздал, теперь в меню нет этого пункта :(

bunda1, сделайте пожалуйста видео установки с нуля. Вроде всё просто, но какой-то необъяснимый геморрой :(

Разработчики Мозиллы, что ж вы такие редиски и не сделаете эту функцию штатно? Приходится извращаться костылями и то пока не работает метод :(
Ладно хоть огромная благодарность bunda1 за такое решение, а так его вообще нет. Переустановил браузер, восстановил из синхронизации и сиди в носу ковыряй разгадывая загадку как же теперь восстановить иконки у всех многочисленных закладок :sick:

Отсутствует

 

№5215-03-2017 22:34:30

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

Re: [CB]Восстановить иконки всех закладок

Резидент пишет

bunda1, сделайте пожалуйста видео установки с нуля. Вроде всё просто, но какой-то необъяснимый геморрой :(

ПКМ на любой панели и в открывшемся меню нажимаем пункт Добавить новую кнопку, откроется окно редактирования новой кнопки и копируем мой код в вкладку Инициализация. Потом в окне редактирования кнопки нажимаем Ok, открываем настройку панелей инструментов (Customize) и вытаскиваем новую кнопку на нужную панель.

Отсутствует

 

№5318-03-2017 15:14:04

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 356
UA: unknown 0.0

Re: [CB]Восстановить иконки всех закладок

На последнем ERS так и не заработала. В 45.8.0 работает. Пробовал и новую кнопку создавать и две версии аддона. Сейчас стоит Custom Buttons 0.0.5.8.9.3

Отсутствует

 

№5421-03-2017 14:52:21

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

Re: [CB]Восстановить иконки всех закладок

Mishania пишет

На последнем ERS так и не заработала. В 45.8.0 работает. Пробовал и новую кнопку создавать и две версии аддона. Сейчас стоит Custom Buttons 0.0.5.8.9.3

Я проверил Восстановить иконки всех закладок на двух сборках FF52 и всё работает даже с включеным e10. Даже не знаю в чём проблема.

Отсутствует

 

№5521-03-2017 16:16:07

Mishania
Участник
 
Группа: Members
Зарегистрирован: 22-10-2011
Сообщений: 356
UA: unknown 0.0

Re: [CB]Восстановить иконки всех закладок

bunda1
Я может не полностью код копировал, но переделал кнопку и всё заработало. Очередное спасибо за вашу помощь.

скрытый текст
Вижу у вас UA 24 фаерфокс, есть какая-то причина? Мне что-то очень не нравится развитие браузера, хочется сделать большой даунгрейд, склоняюсь в пользу Firefox PCX v33.1.1, долго на ней сидел и очень нравилось.

Отредактировано Mishania (21-03-2017 16:16:54)

Отсутствует

 

№5623-03-2017 05:24:19

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

Re: [CB]Восстановить иконки всех закладок

bunda1
Модифицируйте пожалуйста кнопку, что бы пункт был в контекстном меню папок боковой панели и восстановление иконок так же работало, только для конкретной папки, а не для всех закладок.

Отсутствует

 

№5714-05-2017 17:29:07

mahtanoronra
Участник
 
Группа: Members
Зарегистрирован: 08-03-2009
Сообщений: 63
UA: Firefox 53.0

Re: [CB]Восстановить иконки всех закладок

на 53 мозиле кажется кнопка не работает..и даже похоже вызывает не рабочее состояние браузера.. перестают открыватся ссылки обновлятся страници..
можно ли исправить или может какой аналог есть по обновлению иконок?
могу консоль браузера выложить если поможет..

Отредактировано mahtanoronra (14-05-2017 17:34:11)

Отсутствует

 

№5817-05-2017 20:44:40

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

Re: [CB]Восстановить иконки всех закладок

mahtanoronra пишет

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

Не знаю в чём тут дело. Мне код работает на Firefox 53 без проблем.

Отсутствует

 

№5917-05-2017 21:16:26

mahtanoronra
Участник
 
Группа: Members
Зарегистрирован: 08-03-2009
Сообщений: 63
UA: Firefox 53.0

Re: [CB]Восстановить иконки всех закладок

bunda1
блин...спасибо...тогда буду копать.. заодно по позже выложу то что пишет в консоле...
сам браузер не виснет ни чего...но перестаёт работать..
юзаю CB fix4

UP
что то очень медленно обновляет каждую иконку...секунд 30 наверно

скрытый текст
jMlBmyn.png

это норм?
блин целый день сидел...ждал пока в консоле все отработает..пришлось закрыть...пк надо выключать..в чём проблема то((

Отредактировано mahtanoronra (18-05-2017 22:28:36)

Отсутствует

 

№6019-05-2017 12:19:28

mahtanoronra
Участник
 
Группа: Members
Зарегистрирован: 08-03-2009
Сообщений: 63
UA: IE 11.0

Re: [CB]Восстановить иконки всех закладок

так.... уже не раз сталкиваюсь с проблемой подобной...
помогает такое
user_pref("dom.max_chrome_script_run_time", 600);
так что если у кого не обновляет иконки измените это значение по выше.
с расширением FEBE тоже помогало когда оно подвисало.
после изминения вижу что в консоле идёт обновление иконок

Отсутствует

 

№6119-05-2017 12:44:02

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

Re: [CB]Восстановить иконки всех закладок

mahtanoronra пишет

это норм?
блин целый день сидел...ждал пока в консоле все отработает..пришлось закрыть...пк надо выключать..в чём проблема то((

Нет, это не нормально. Такое может быть только если интернет медленный или комп совсем слабый или другая программа жрёт все ресурсы. У меня довольно шустро обновляется, примерно за пару минут.

Отсутствует

 

№6219-05-2017 13:39:48

mahtanoronra
Участник
 
Группа: Members
Зарегистрирован: 08-03-2009
Сообщений: 63
UA: IE 11.0

Re: [CB]Восстановить иконки всех закладок

bunda1 пишет
mahtanoronra пишет

это норм?
блин целый день сидел...ждал пока в консоле все отработает..пришлось закрыть...пк надо выключать..в чём проблема то((

Нет, это не нормально. Такое может быть только если интернет медленный или комп совсем слабый или другая программа жрёт все ресурсы. У меня довольно шустро обновляется, примерно за пару минут.

инет норм.100 мб, ресы вроде ни кто не кушает тоже хватает...
опять же у меня много в избранном элементов..где то 1500 наверно,может в этом дело?

скрытый текст
wwskLHv.png

сейчас опять жду довольно долго.. лог длинный. e10 выключен
качал CB fix4 подписаный.ладно надеюсь разберусь... создам новый профель

UP
вообщем ушёл из дома на час..вернулся

скрытый текст
vsC7gBQ.png

в консоле вижу тока эту строчку постоянно..иконки не обновились.
до этого на ТЕСТВОМ профеле удалил 2 папки из избранново.. там где то вкладок 1000(без удаления тоже не работало), осталось 700 элементов - минут за 5 обновил,всё ок.
видим на чём то подвисает...
может есть способ вычислить проблему?может что бы кнопка ошибку показывала где то, при проблеме?

UP2
не удалось починить..пришлось 48 мозилу поставить, обновить через FavIcon Reloader  а уже потом 53

Отредактировано mahtanoronra (19-05-2017 20:00:45)

Отсутствует

 

№6316-06-2017 22:53:00

NikolayHAOS
Участник
 
Группа: Members
Зарегистрирован: 21-09-2007
Сообщений: 112
UA: Firefox 54.0

Re: [CB]Восстановить иконки всех закладок

Всем доброго времени суток.
Может я чего не понял, но добиться появления пункта Восстановить иконки всех закладок в меню "Закладки"
мне так и не удалось. Мозилла 54, может кто что подскажет?

скрытый текст
0_196463_150a9192_XL.png


0_196464_d954f721_XL.png

0_196465_6d415949_XL.png

Отредактировано NikolayHAOS (16-06-2017 23:01:40)

Отсутствует

 

№6429-06-2017 08:12:33

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

Re: [CB]Восстановить иконки всех закладок

NikolayHAOS
Меню ПКМ на любой папке закладок. Работает на ESR в боковой панели и меню закладок (в окне не работает), выше не смотрел.

скрытый текст
// Добавить новый пункт "Восстановить иконки закладок" в меню папок закладок, от 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) );

})();

Отредактировано _zt (29-06-2017 08:15:26)

Отсутствует

 

№6529-06-2017 13:34:45

NikolayHAOS
Участник
 
Группа: Members
Зарегистрирован: 21-09-2007
Сообщений: 112
UA: Firefox 52.0

Re: [CB]Восстановить иконки всех закладок

_zt
Спасибо как нибудь обязательно попробую.
О результате отпишусь.

Отсутствует

 

№6612-07-2018 01:58:56

jadayMisha
Участник
 
Группа: Members
Зарегистрирован: 01-11-2008
Сообщений: 87
UA: Firefox 52.0

Re: [CB]Восстановить иконки всех закладок

bunda1 пишет

Добавить новый пункт "Восстановить иконки всех закладок" в меню "Закладки"( Firefox 24 + )
Автор: bunda1
Версия: от 04.10.2016.
Описание: Kод добавляет в меню "Закладки" на панели меню новый пункт Восстановить иконки всех закладок который восстанавливает иконки всех закладок у которых нет иконок. Код полезен в случаях если закладок очень много а иконки пропали и вручную их восстанавливать долго.
Использование: положите код в любую Custom Buttons кнопку, в инициализацию. Не обязательно создавать новую CB кнопку, можно использовать уже существующую.

Выделить код

Код:

// Добавить новый пункт "Восстановить иконки всех закладок" в меню "Закладки", от 04.10.2016. ..............
(()=> {
   // Создать новый пункт в меню "Закладки" ....
   var menuitem = document.createElement("menuitem");
   var sep = document.getElementById("organizeBookmarksSeparator");
   sep.parentNode.insertBefore(menuitem, sep);   
   menuitem.setAttribute("label", "Восстановить иконки всех закладок");
   menuitem.onclick =e=> chooseBookmarks();    
   addDestructor(()=> menuitem.remove());


   // Перебрать все http(s) закладки ....
   function chooseBookmarks(id = 1) {
      var folder = PlacesUtils.getFolderContents(id).root;
   
      folder.QueryInterface(Ci.nsINavHistoryContainerResultNode);
      folder.containerOpen = true;

      for ( var i = 0; i < folder.childCount; i++ ) {
            var child = folder.getChild(i);
   
            PlacesUtils.nodeIsFolder(child)
            ? chooseBookmarks(child.itemId)
            : child.uri.startsWith("http") && child.icon == '' && getSiteFavicon(child.uri);
            }
                       
      folder.containerOpen = false;
   };


   // Добавить иконки к закладкам с одинаковыми адресами ....  
   function setBookFavicon(siteURI, faviconURI) {
      var iconURI = Services.io.newURI( faviconURI, null, null);
      var bookmarkURI = Services.io.newURI( siteURI, null, null );
           
      PlacesUtils.favicons.setAndFetchFaviconForPage(
         bookmarkURI,
         iconURI,
         false,
         this.FAVICON_LOAD_NON_PRIVATE,
         null,
         Services.scriptSecurityManager.getSystemPrincipal()
      )
   };
   
   
   // Получить адрес иконки закладки и запустить установку иконки .... 
   function getSiteFavicon(siteURI) {
      var hostURI = "http://" + siteURI.split(/\/+/g)[1] + "/";
      var faviconURI = hostURI + "favicon.ico";  // адрес иконки, если не получить адрес иконки из сайта
      
      // получить адрес иконки из документа сайта закладки
      var xhr = new XMLHttpRequest();
      xhr.open("GET", siteURI, true);
      xhr.responseType = "document";      
      xhr.onload = xhr.onerror =()=> {
         var doc = xhr.responseXML;
         if ( doc !== null ) {
              var links = doc.getElementsByTagName("link");
              [...links].forEach(link=> {
                 if ( /(?:^|\s)icon(?:\s|$)/.test(link.rel.toLowerCase()) ) faviconURI = link.href });
              }
                         
         setBookFavicon(siteURI, faviconURI);  // запустить установку иконки   
      }
      xhr.send();
   };   
     
})();

Восстановить иконки всех закладок( Firefox 24 + )
Автор: bunda1
Версия: от 04.10.2016.
Описание: Kнопка восстанавливает иконки всех закладок у которых нет иконок. Код полезен в случаях если закладок очень много а иконки пропали и вручную их восстанавливать долго.

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0412%u043E%u0441%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0432%u0441%u0435%u0445%20%u0437%u0430%u043A%u043B%u0430%u0434%u043E%u043A%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%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%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5Bthis._handleClick%20%3D%28%29%3D%3E%20chooseBookmarks%28%29%3B%0A%0A//%20%u041F%u0435%u0440%u0435%u0431%u0440%u0430%u0442%u044C%20%u0432%u0441%u0435%20http%28s%29%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20....%0Afunction%20chooseBookmarks%28id%20%3D%201%29%20%7B%0A%20%20%20var%20folder%20%3D%20PlacesUtils.getFolderContents%28id%29.root%3B%0A%20%20%20%0A%20%20%20folder.QueryInterface%28Ci.nsINavHistoryContainerResultNode%29%3B%0A%20%20%20folder.containerOpen%20%3D%20true%3B%0A%0A%20%20%20for%20%28%20var%20i%20%3D%200%3B%20i%20%3C%20folder.childCount%3B%20i++%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20var%20child%20%3D%20folder.getChild%28i%29%3B%0A%20%20%20%0A%20%20%20%20%20%20%20%20%20PlacesUtils.nodeIsFolder%28child%29%0A%20%20%20%20%20%20%20%20%20%3F%20chooseBookmarks%28child.itemId%29%0A%20%20%20%20%20%20%20%20%20%3A%20child.uri.startsWith%28%22http%22%29%20%26%26%20child.icon%20%3D%3D%20%27%27%20%26%26%20getSiteFavicon%28child.uri%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20folder.containerOpen%20%3D%20false%3B%0A%7D%3B%0A%0A//%20%u0414%u043E%u0431%u0430%u0432%u0438%u0442%u044C%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u043A%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0430%u043C%20%u0441%20%u043E%u0434%u0438%u043D%u0430%u043A%u043E%u0432%u044B%u043C%u0438%20%u0430%u0434%u0440%u0435%u0441%u0430%u043C%u0438%20....%20%20%0Afunction%20setBookFavicon%28siteURI%2C%20faviconURI%29%20%7B%0A%20%20%20var%20iconURI%20%3D%20Services.io.newURI%28faviconURI%2C%20null%2C%20null%29%3B%0A%20%20%20var%20bookmarkURI%20%3D%20Services.io.newURI%28siteURI%2C%20null%2C%20null%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20PlacesUtils.favicons.setAndFetchFaviconForPage%28%0A%20%20%20%20%20%20bookmarkURI%2C%0A%20%20%20%20%20%20iconURI%2C%0A%20%20%20%20%20%20false%2C%0A%20%20%20%20%20%20this.FAVICON_LOAD_NON_PRIVATE%2C%0A%20%20%20%20%20%20null%2C%0A%20%20%20%20%20%20Services.scriptSecurityManager.getSystemPrincipal%28%29%0A%20%20%20%29%0A%7D%3B%0A%20%20%20%0A//%20%u041F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%20%u0438%20%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043A%u0443%20%u0438%u043A%u043E%u043D%u043A%u0438%20....%20%0Afunction%20getSiteFavicon%28siteURI%29%20%7B%0A%20%20%20var%20hostURI%20%3D%20%22http%3A//%22%20+%20siteURI.split%28/%5C/+/g%29%5B1%5D%20+%20%22/%22%3B%0A%20%20%20var%20faviconURI%20%3D%20hostURI%20+%20%22favicon.ico%22%3B%20%20//%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u043A%u043E%u043D%u043A%u0438%2C%20%u0435%u0441%u043B%u0438%20%u043D%u0435%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0438%u0437%20%u0441%u0430%u0439%u0442%u0430%0A%20%20%20%20%20%20%0A%20%20%20//%20%u043F%u043E%u043B%u0443%u0447%u0438%u0442%u044C%20%u0430%u0434%u0440%u0435%u0441%20%u0438%u043A%u043E%u043D%u043A%u0438%20%u0438%u0437%20%u0434%u043E%u043A%u0443%u043C%u0435%u043D%u0442%u0430%20%u0441%u0430%u0439%u0442%u0430%20%u0437%u0430%u043A%u043B%u0430%u0434%u043A%u0438%0A%20%20%20var%20xhr%20%3D%20new%20XMLHttpRequest%28%29%3B%0A%20%20%20xhr.open%28%22GET%22%2C%20siteURI%2C%20true%29%3B%0A%20%20%20xhr.responseType%20%3D%20%22document%22%3B%20%20%20%20%20%20%0A%20%20%20xhr.onload%20%3D%20xhr.onerror%20%3D%28%29%3D%3E%20%7B%0A%20%20%20%20%20%20var%20doc%20%3D%20xhr.responseXML%3B%0A%20%20%20%20%20%20if%20%28%20doc%20%21%3D%3D%20null%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20var%20links%20%3D%20doc.getElementsByTagName%28%22link%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%5B...links%5D.forEach%28link%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%20/%28%3F%3A%5E%7C%5Cs%29icon%28%3F%3A%5Cs%7C%24%29/.test%28link.rel.toLowerCase%28%29%29%20%29%20faviconURI%20%3D%20link.href%20%7D%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20setBookFavicon%28siteURI%2C%20faviconURI%29%3B%20%20//%20%u0437%u0430%u043F%u0443%u0441%u0442%u0438%u0442%u044C%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u043A%u0443%20%u0438%u043A%u043E%u043D%u043A%u0438%20%20%20%0A%20%20%20%7D%0A%20%20%20xhr.send%28%29%3B%0A%7D%3B%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

на   52.9.0 (64-бит)   неработает  , или я что то не то делаю ?

инициализая ,  нажимаю на кнопку  и ничего непроисходит

:(      Или это надо ждать  ?

Добавлено 12-07-2018 02:11:30
FavIcon Reloader   тоже неработает , в окне пусто
:(

Отредактировано jadayMisha (12-07-2018 02:11:30)

Отсутствует

 

№6730-08-2023 00:33:52

Ristarchik
Участник
 
Группа: Members
Зарегистрирован: 30-08-2023
Сообщений: 1
UA: Firefox 117.0

Re: [CB]Восстановить иконки всех закладок

Я конечно не люблю лезть куда не следует, но кто нибудь сможет обновить работоспособность кнопки. под современные обновы браузера, есесно. кастомная кнопка версии 0.0.7.0.0.32
ООООчень не хочется перебирать после переустановки браузера сотни 4-6 вкладок(
:rolleyes: https://addons.mozilla.org/ru/firefox/a … src=search походу придётся пользоваться данным(

Отредактировано Ristarchik (30-08-2023 00:36:58)

Отсутствует

 

Board footer

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