и иконки с сайтов таскать.
В кнопке Save+ была такая функция, но отвалилась.
Никто не пробовал наладить?
{ label: "Сохранить значок веб-сайта", func: "saveFavicon()", image: "data:image/png;base64,.........."}, ......... // сохранить иконку таба в установленную папку var faviconName = "favicon" + Date.now(); var favicon = saveFaviconToFolder(faviconName); // Сохранить иконку текущего сайта с диалогом сохранения ............. function saveFavicon() { saveImageURL(gBrowser.mCurrentTab.image, "save", null, false, false, null, content.document) }; // Сохранить в указанную папку иконку таба как .ico и без диалога сохранения .............. function saveFaviconToFolder(faviconName) { var url = gBrowser.mCurrentTab.image.replace("#-moz-resolution=16,16",""); if ( !url || content.document.mozSyntheticDocument ) return false; if ( url.startsWith("http") ) url = "moz-anno:favicon:" + url; var img = new Image(); img.onload = function() { var tools = Cc["@mozilla.org/image/tools;1"].getService(Ci.imgITools); var stream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var request = img.QueryInterface(Ci.nsIImageLoadingContent).getRequest(img.CURRENT_REQUEST); var istrm = tools.encodeImage(request.image, "image/vnd.microsoft.icon", "format=bmp;bpp=32"); stream.init(istrm); var data = stream.readBytes(stream.available()); istrm.close(); stream.close(); var path = faviconFolder + faviconName + ".ico"; file.initWithPath(path); file.exists() && file.remove(false); try { file.create(file.NORMAL_FILE_TYPE, 448) } catch(e) { setTimeout(()=> { alertsService.showAlertNotification("chrome://global/skin/icons/error-16.png", self.label, "Не могу сохранить иконку вкладки в " + faviconFolder + "\n" + "Укажите в начале кода кнопки другой диск!"); }, 2500); }; cbu.writeFile(path, data); } img.setAttribute("src", url); };
Отредактировано Ultima2m (31-01-2018 09:31:44)
Отсутствует
отвалилась
и эта отвалилась на 57 иконку сохраняет. еще один повод не обновляться. буду ждать ЕСР, если её не смогу привести во вменяемое состояние, срулю нафиг на цент (((
Отсутствует
я вам сделал поиск по audioboo.ru
Конечно, спасибо, но я имел в виду плагин для "быстрого поиска", а, созданный вами, плагин через яндекс уходит в бесконечный поиск без результата.
Отсутствует
В кнопке Save+ была такая функция, но отвалилась.
Никто не пробовал наладить?скрытый текстВыделить кодКод:
{ label: "Сохранить значок веб-сайта", func: "saveFavicon()", image: "data:image/png;base64,.........."}, ......... // сохранить иконку таба в установленную папку var faviconName = "favicon" + Date.now(); var favicon = saveFaviconToFolder(faviconName); // Сохранить иконку текущего сайта с диалогом сохранения ............. function saveFavicon() { saveImageURL(gBrowser.mCurrentTab.image, "save", null, false, false, null, content.document) }; // Сохранить в указанную папку иконку таба как .ico и без диалога сохранения .............. function saveFaviconToFolder(faviconName) { var url = gBrowser.mCurrentTab.image.replace("#-moz-resolution=16,16",""); if ( !url || content.document.mozSyntheticDocument ) return false; if ( url.startsWith("http") ) url = "moz-anno:favicon:" + url; var img = new Image(); img.onload = function() { var tools = Cc["@mozilla.org/image/tools;1"].getService(Ci.imgITools); var stream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); var request = img.QueryInterface(Ci.nsIImageLoadingContent).getRequest(img.CURRENT_REQUEST); var istrm = tools.encodeImage(request.image, "image/vnd.microsoft.icon", "format=bmp;bpp=32"); stream.init(istrm); var data = stream.readBytes(stream.available()); istrm.close(); stream.close(); var path = faviconFolder + faviconName + ".ico"; file.initWithPath(path); file.exists() && file.remove(false); try { file.create(file.NORMAL_FILE_TYPE, 448) } catch(e) { setTimeout(()=> { alertsService.showAlertNotification("chrome://global/skin/icons/error-16.png", self.label, "Не могу сохранить иконку вкладки в " + faviconFolder + "\n" + "Укажите в начале кода кнопки другой диск!"); }, 2500); }; cbu.writeFile(path, data); } img.setAttribute("src", url); };
Ну я не пробовал.
Иконку таба, вроде, сохраняет.
// Сохранить иконку текущего таба с диалогом сохранения ............. function saveFavicon() { var bp = PrivateBrowsingUtils.isBrowserPrivate(gBrowser.selectedBrowser); saveImageURL(gBrowser.selectedTab.image, ...new Array(8).concat(bp)); }
// Сохранить в указанную папку иконку таба как .ico и без диалога сохранения .............. function saveFaviconToFolder(faviconName) { var url = gBrowser.selectedTab.image; if (!url || gBrowser.selectedBrowser.isSyntheticDocument) return false; var img = new Image(); img.onloadend = function() { var tools = Cc["@mozilla.org/image/tools;1"].getService(Ci.imgITools); var stream = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream); var request = img.QueryInterface(Ci.nsIImageLoadingContent).getRequest(img.CURRENT_REQUEST); var istrm = tools.encodeImage(request.image, "image/vnd.microsoft.icon", "format=bmp;bpp=32"); stream.init(istrm); var data = stream.readBytes(stream.available()); istrm.close(); stream.close(); cbu.writeFile(faviconFolder + faviconName + ".ico", data); } img.setAttribute("src", url); }
Отсутствует
igor6709 пишетя вам сделал поиск по audioboo.ru
Конечно, спасибо, но я имел в виду плагин для "быстрого поиска", а, созданный вами, плагин через яндекс уходит в бесконечный поиск без результата.
Там "быстрый поиск" насколько я понял, покопавшись в коде, представляет из себя Java-скрипт, который ползает по внутренней базе и на выходе формирует определенный виджет. Туда с внешним поиском не влезть никаким макаром, поскольку поисковой строки там нет в принципе, Ready2Search-у там просто нечего скармливать.
Отсутствует
igor6709 пишет: Туда с внешним поиском не влезть никаким макаром,
а чо site:ololo.com bla-bla-bla в поисковиках уже отменили?
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Кто-нибудь знает дополнение, с которым при поиске бы возвращалась поисковая машина по умолчанию и очищалось поле поиска?
Отсутствует
... при поиске ... очищалось поле поиска
Есть решение для Custom Buttons (кнопка)
На форуме
Подскажите аналог расширения NoSquint Plus, только не как в новом v 62.1, где можно только глобально выставить настройки отображения, а как в 54 версии было глобально и еще для каждого сайта отдельно!Перестала работать эта 54 версия дополнения, пришлось перейти на последнюю, где только глобально можно настроить, вот и решил поискать аналог если есть!
В наше время единственные настоящие оригиналы - люди, которые ведут себя правильно.
Отсутствует
Подскажите замену Slim Add-ons Manager
Отсутствует
Кто-нибудь знает дополнение, с которым при поиске бы возвращалась поисковая машина по умолчанию и очищалось поле поиска?
Отсутствует
Подскажите пожалуйста ВПН с российским сервером, кроме hoxx.
Добавлено 07-02-2018 19:34:00
бесплатный естественно
Отредактировано Stkvsky (07-02-2018 19:34:00)
Отсутствует
до 55 версии не работает,
Не знаю, как на 55, а на 58 работает нормально
Hotspot Shield v.3.0.8
Для ФФ57> HSS v.1.2
Отредактировано Ultima2m (08-02-2018 16:37:19)
Отсутствует
Здравствуйте. С тех пор, как Swift Selection Search перешёл на веб-экстеншн, появилась проблема - не работает поиск яндексом (всё остальное работает). Подскажите, что именно надо вписать в его строку Search Link? И, заодно, то же самое про яндекс маркет (поиск выделенного текста по нему), а то я уже не могу без этой функции))
Отсутствует
hitzer
перешёл на веб-экстеншн, появилась проблема
Дык, откатите аддон на прежнюю версию и запретите обновление. Я на версии 56, вообще, запретил обновляться расширениям переходящим на WE, потому как, частенько начинаются проблемы с ними, т.к. заточены они уже под другой ФФ.
Отредактировано stvol (09-02-2018 12:20:08)
Отсутствует
Подскажите дополнение для гибкой настройки боковой панели.
Хочу убрать вот эту часть, чтоб не занимала место.
В боковой панели пользуюсь только закладками.
Еще иногда строка поиска в боговой панели перехватывает фокус на себя, т.е. при открытии новой вкладки, я сразу начинаю писать и пишу именно в поиске боковой панели, а хотелось бы как обычно в адресной строке.
Может есть какой параметр в about:config ?
Отредактировано Jesprit (09-02-2018 11:34:31)
Отсутствует