laprad спасибо за ответ. "Булкой" когда-то пользовался, IHG всё же удобнее для меня. Проблема с цифровой подписью в FF48 решилась (см.FAQ, новая тема). Установил с "медового" сайта новую версию, работает хорошо. Поначалу не скачивала, но я методом проб понял, что теперь дополнение не качает в папку, названную кириллицей. Старая версия качала.
Отредактировано restet (03-08-2016 17:33:32)
Отсутствует
Помогите найти аналог расширения Right Links. Оно открывает ссылки по клику правой клавишей.
PS Как уже задолбали со своими обновлениями... Каждое обновление ждешь, как приговора. Настраиваешь годами браузер и тут куча помоев на голову. Уже подумываю об альтернативе...
Добавлено 04-08-2016 12:46:19
Вопрос снят, оказалось, есть официальное такое расширение-работает...
Отредактировано kanker (04-08-2016 16:58:50)
Отсутствует
voqabuhe
У меня работает, но я там что-то правил и добавлял.
/*AGENT_SHEET*/ @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); #placesContext .box-inherit.scrollbox-innerbox { -moz-binding: url('data:application/xml,\ \ <?xml version="1.0"?>\%0A\ <bindings xmlns="http://www.mozilla.org/xbl">\%0A\ <binding id="placesContext_extraMenuitems">\%0A\ <implementation>\%0A\ <constructor>\%0A\ <![CDATA[\%0A\ var before = document.getElementById("placesContext_editSeparator");\%0A\ var popup = this.linkedPopup = this.parentNode.parentNode.parentNode;\%0A\ var menuitem = popup.insertBefore(document.createElement("menuitem"), before);\%0A\ menuitem.id = "placesContext_updateBookmarkURL";\%0A\ menuitem.setAttribute("label", decodeURIComponent(\%0A\ "%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83"\%0A\ ));\%0A\ menuitem.setAttribute("oncommand", "this.cmd();");\%0A\ menuitem.cmd = function() {\%0A\ var id = popup._view.selectedNode.itemId;\%0A\ var win = Services.wm.getMostRecentWindow("navigator:browser");\%0A\ var {currentURI: uri, selectedBrowser: br, selectedTab: tab} = win.gBrowser;\%0A\ \%0A\ PlacesUtils.bookmarks.changeBookmarkURI(id, uri);\%0A\ PlacesUtils.bookmarks.setItemTitle(id, tab.label);\%0A\ \%0A\ var favicon = br.mIconURL, fs = Ci.nsIFaviconService;\%0A\ var faviconURI = favicon ? win.makeURI(favicon) : PlacesUtils.favicons.defaultFavicon;\%0A\ var private = win.PrivateBrowsingUtils.isBrowserPrivate(br);\%0A\ PlacesUtils.favicons.setAndFetchFaviconForPage(uri, faviconURI, false,\%0A\ private ? fs.FAVICON_LOAD_PRIVATE : fs.FAVICON_LOAD_NON_PRIVATE, null,\%0A\ Services.scriptSecurityManager.getSystemPrincipal()\%0A\ );\%0A\ }\%0A\ \%0A\ var menuitem2 = popup.insertBefore(document.createElement("menuitem"), before);\%0A\ menuitem2.id = "placesContext_goParentFolder";\%0A\ menuitem2.setAttribute("label", decodeURIComponent(\%0A\ "Go Parent Folder"\%0A\ ));\%0A\ function sel(view, id) {\%0A\ var str = "node.type == Ci.nsINavHistoryResultNode.RESULT_TYPE_FOLDER";\%0A\ var src = view.selectItems.toString();\%0A\ var code = src.replace(str + ";", "(" + str + " || " + str + "_SHORTCUT);");\%0A\ view.place = view.place; eval("(" + code + ")").bind(view)([id]);\%0A\ vis(view);\%0A\ }\%0A\ function vis(tree) {\%0A\ var pos = 0.5, tbo = tree.treeBoxObject;\%0A\ var ind = tbo.view.selection.currentIndex;\%0A\ var first = tbo.getFirstVisibleRow();\%0A\ var visibleRows = tbo.height/tbo.rowHeight;\%0A\ var newFirst = ind - pos*visibleRows + 1;\%0A\ tbo.scrollByLines(Math.round(newFirst - first));\%0A\ }\%0A\ menuitem2.setAttribute("oncommand", "this.cmd();");\%0A\ menuitem2.cmd = function() {\%0A\ var view = popup._view, id = view.selectedNode.itemId;\%0A\ if (view.id == "placeContent") {\%0A\ var plView = document.getElementById("placesList");\%0A\ var parentId = PlacesUtils.bookmarks.getFolderIdForItem(id);\%0A\ sel(plView, parentId);\%0A\ setTimeout(() => {view.selectItems([id]); vis(view);}, 100);\%0A\ } else\%0A\ sel(view, id);\%0A\ }\%0A\ \%0A\ var before3 = document.getElementById("placesContext_openSeparator");\%0A\ var menuitem3 = popup.insertBefore(document.createElement("menuitem"), before3);\%0A\ menuitem3.id = "placesContext_openContainer:window";\%0A\ menuitem3.setAttribute("label", decodeURIComponent(\%0A\ "Open All in a New Window"\%0A\ ));\%0A\ menuitem3.setAttribute("oncommand", "this.cmd();");\%0A\ menuitem3.cmd = function() {\%0A\ var node = popup._view.selectedNode;\%0A\ var urlsToOpen = PlacesUtils.getURLsForContainerNode(node);\%0A\ if (!urlsToOpen.length) return;\%0A\ var urls = [];\%0A\ for (var item of urlsToOpen) {\%0A\ urls.push(item.uri);\%0A\ };\%0A\ var uriList = PlacesUtils.toISupportsString(urls.join("|"));\%0A\ var args = Cc["@mozilla.org/supports-array;1"].createInstance(Ci.nsISupportsArray);\%0A\ args.AppendElement(uriList);\%0A\ Services.ww.openWindow(null, "chrome://browser/content/browser.xul", null, "chrome,dialog=no,all", args);\%0A\ };\%0A\ var handler = this.linkedPopupPopupshowihgHandler = function () {\%0A\ var place = (popup._view.selectedNodes.length == 1) && popup._view.selectedNode;\%0A\ menuitem.hidden = menuitem.disabled = !(place && PlacesUtils.nodeIsBookmark(place));\%0A\ menuitem2.hidden = menuitem2.disabled = menuitem.hidden || !location.href.includes("a");\%0A\ menuitem3.hidden = menuitem3.disabled = !(place && PlacesUtils.nodeIsContainer(place));\%0A\ };\%0A\ handler(); popup.addEventListener("popupshowing", handler);\%0A\ ]]>\%0A\ </constructor>\%0A\ <destructor>\%0A\ this.linkedPopup.removeEventListener("popupshowing", this.linkedPopupPopupshowihgHandler);\%0A\ </destructor>\%0A\ </implementation>\%0A\ </binding>\%0A\ </bindings>\ \ ') !important; }
Отсутствует
voqabuhe
Что-то не пойму, чего ей от меня надо. Может так
var private = win.PrivateBrowsingUtils.isBrowserPrivate(br);\%0A\ PlacesUtils.favicons.setAndFetchFaviconForPage(uri, faviconURI, true,\%0A\ private ? fs.FAVICON_LOAD_PRIVATE : fs.FAVICON_LOAD_NON_PRIVATE\%0A\
var isPrivate = win.PrivateBrowsingUtils.isBrowserPrivate(br);\%0A\ PlacesUtils.favicons.setAndFetchFaviconForPage(uri, faviconURI, true,\%0A\ isPrivate ? fs.FAVICON_LOAD_PRIVATE : fs.FAVICON_LOAD_NON_PRIVATE,\%0A\ null, Services.scriptSecurityManager.getSystemPrincipal()\%0A\
Отсутствует
У меня работает, но я там что-то правил и добавлял.
Спасибо, попробовал, к сожалению у меня он тоже не обновляет фавиконки. Что-то ты туда много добавил, стиль в два раза больше чем у Dumby. Что он у тебя ещё делает?
Добавлено 06-08-2016 21:41:52
Dumby
Ещё заметил, что фавиконки обновляются после перезапуска .
Отредактировано voqabuhe (06-08-2016 21:41:52)
Отсутствует
У меня все обновляет. Без перезапуска.
Там оба кода Dumby, плюс еще пункт "Open All in a New Window" для папок.
Отредактировано turbot (06-08-2016 21:45:33)
Отсутствует
turbot
Понятно, спасибо. Вот ещё проверил, отключаю стиль, перезапускаю , включаю стиль всё работает как надо, до следующего перезапуска. С профилем что ли косяк?
Отсутствует
Здравствуйте,
Существует ли такое дополнение которое может удалять (как будто ее бы не было на сайте с текстом ссылки) ссылку и ее текст, именно саму ссылку.
Хочу иметь возможность делать посещаемые мною страницы чище для себя.
Видел такую возможность давно в одной программе сторонней(голова коровы на иконке кто знает тот поймет),но давно ее не ставлю и чет вспомнилось а вдруг.
Ad Block и расширенный стоят но или они такое не поддерживают или я не знаю как так сделать
Мне не особо важно запретить по ним заход как больше их (ссылки) убрать со страниц.
Наверно расширение должно уметь редактировать код страниц а потом выдавать нужный потом (мысли вслух).
Отредактировано mity47 (07-08-2016 01:59:10)
Отсутствует
Ad Block и расширенный стоят но или они такое не поддерживают или я не знаю как так сделать
Если же нужно по тексту ссылки, а не адресу скрывать, то тестовые версии uBlock поддерживают фильтры с использованием XPath. Пример.
Есть и другие аддоны с таким функционалом. Ищите на AMO по "remove it permanently".
Отсутствует
turbot
uBlock то что нужно спасибо! Попробовал на одном сайте и подпрыгнул от радости,удаляет ссылки со страниц,круто!
Надо добавить в свою коллекцию MUST HAVE.
Отсутствует
Здравствуйте помогите найти расширение для скачивания защищённых фото. речь идёт о сайте https://500px.com раньше помогал RightToClick на данный момент даже он бессилен.
за ранее спасибо за помощь.
Отсутствует
2garin1991, к примеру Pick & Save Images
Отсутствует
Отсутствует
vitalii201
спасибо Pick & Save Images подошло.
Отсутствует
как можно вывести на экран все открытые браузеры
Правой кнопкой мыши щелкнуть по панели задач, выбрать окна (каскадом, справа на налево,... )
Отсутствует
Чем можно заменить вот это дополнение: https://addons.mozilla.org/ru/firefox/addon/auto-private/
Включил многопроцессный режим и это дополнение накрылось, но зато браузер перестал вылетать....
Отсутствует
При сохранении любого файла появляется промежуточное окно "открытия файла", где спрашивается что с ним сделать открыть в какой то программе или сохранить, можно ли его отключить?
Там можно указать пункт "Выполнять автоматически для всех файлов этого типа" но он не всегда активен и хотелось бы не заморачиваться для каждого файла отдельно.
Отсутствует
При сохранении любого файла появляется промежуточное окно "открытия файла", где спрашивается что с ним сделать открыть в какой то программе или сохранить, можно ли его отключить?
Там можно указать пункт "Выполнять автоматически для всех файлов этого типа" но он не всегда активен и хотелось бы не заморачиваться для каждого файла отдельно.
https://addons.mozilla.org/ru/firefox/addon/inlinedisposition/?src=search
Отсутствует
1. Ищу дополнение, которое умеет при нажатии какой-либо комбинации дописывать в конец адресной строки некую заранее сохранённую подстроку и открывать обновлённый URL.
2. Ищу дополнение на замену ProfilePassword-Firefox (пароль на профиль) - после обновления на Windows до 45.2 оно вдруг стало требовать пароль для каждого всплывающего окна. А разработчик объявил о прекращении его поддержки.
Отсутствует