momo2000
Это можно, тогда надо и при запуске на пустой вкладке значок? . Ладно , жди, скину....Очень надеюсь, что "тупого не включишь"?
https://www.upload.ee/files/8535044/WinRAR.rar.html
Стиль надо сменить это не 57, а 60... Тогда UserChrome.css так:
/* show favicon for tabs without favicons */ .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { display: inline !important; } #main-window .tabbrowser-tab[pinned] .tab-icon-image:not([src]), #main-window .tabbrowser-tab:not([pinned]) .tab-icon-image:not([src]) { list-style-image: url(chrome://branding/content/icon32.png) !important; } .tabbrowser-tab:not([pinned])[busy] .tab-icon-image { display: none !important; }
Отредактировано drage2 (08-06-2018 16:46:43)
Отсутствует
что то не контачит(
всё там контачит просто тот способ для изменения иконок сайта или страницы, а не дефолтной...
но есть способ без ковыряния omni.ja но для тех кто пользует мой набор user_chrome_files https://forum.mozilla-russia.org/viewto … 64#p757864
нужно добавить строку в user_chrome.manifest
override chrome://mozapps/skin/places/defaultFavicon.svg chrome://user_chrome_files/content/svg/defaultFavicon.svg
и разумеется положить иконку defaultFavicon.svg в папку svg, ну или можно png использовать
иконка svg скачать
и стиль для изменения иконки на вкладках
.tabbrowser-tab .tab-content .tab-icon-image[src^="chrome://branding/content/icon32.png"] { object-position: 16px 0 !important; list-style-image: none !important; background: url("chrome://user_chrome_files/content/svg/defaultFavicon.svg") transparent center no-repeat !important; }
Отредактировано Vitaliy V. (08-06-2018 13:35:08)
Отсутствует
Буду признателен за код, делающий пункт контекстного меню "Bookmark Tab Here" самым первым сверху, одноименного дополнения Bookmark Tab Here
Сейчас он внизу
Отсутствует
oleg.sgh
menupopup#placesContext > menuitem[id$="BTH"] { -moz-box-ordinal-group: 0 !important; } menupopup#placesContext > menuseparator:last-of-type { display: none !important; }
Отсутствует
Vitaliy V.Умельцы на SM код дали, но кн.новой вкладки просто уходит вправо на панели, но не возле вкладки....Где лажа?
.tabs-stack vbox hbox stack { -moz-box-ordinal-group:10!important; }
Отредактировано drage2 (10-06-2018 09:05:07)
Отсутствует
Парни, подскажите, пожалуйста, кто в этом понимает При работе с контекстным меню заметил, что некоторые пункты динамически при каждом запуске меняют свой CSS-селектор. Например, программа Internet Download Accelerator добавляет в меню одноимённый пункт, CSS-селектор которого имеет вид #ida_westbyte_com_n, где n - число в интервале 4...12 (и это только то, что я пока отследил). Правильно ли будет, если я весь массив (#ida_westbyte_com_4 - #ida_westbyte_com_12) заменю записью menupopup#contentAreaContextMenu > menuitem[label="Internet Download Accelerator"] ? В некоторых случаях это работает, в других нет.
И ещё. В части кода menuitem[id=...] после id иногда ничего нет, иногда вводятся символы l, *, $. От чего это зависит? Где можно об этом почитать? Спасибо
Отредактировано Viatcheslav (10-06-2018 10:01:35)
Отсутствует
Viatcheslav
Приветствую,
ПО изменяющимся айдишникам, я себе вот так делаю (выделяет элементы с названием, начинающимся с 'undo-close-tab-buttons-single_codefisher_org').
menuitem[id^='undo-close-tab-buttons-single_codefisher_org'] {display: none !important; visibility: hidden !important;}
Отредактировано Acid Crash (10-06-2018 11:59:37)
Отсутствует
но кн.новой вкладки просто уходит вправо на панели, но не возле вкладки....
Только с css переместить кнопку туда нельзя, нужно заменить биндинг в .tabbrowser-tabs
и желательно не в userChrome.css ...
собственно давно уже стиль делал https://vitaliyvstyle.github.io/stylessm/fullstyle/
там такой код
#content > tabbox > .tabbrowser-strip > .tabbrowser-tabs { -moz-binding: url("chrome://style_css_files/content/bindings/navigator.xml#new-tab") !important; }
Правильно ли будет ... заменю записью menupopup#contentAreaContextMenu > menuitem
там же ещё вроде подменю создается, т.е. должно menu а не menuitem
как то так не считая пунктов в подменю
menupopup#contentAreaContextMenu > menu[id^="ida_westbyte_com"], menupopup#contentAreaContextMenu > menuitem[id$="downloadAllOnPage"] { color: red !important; }
И ещё. В части кода menuitem[id=...] после id иногда ничего нет, иногда вводятся символы l, *, $. От чего это зависит? Где можно об этом почитать?
https://developer.mozilla.org/en-US/doc … _selectors
https://developer.mozilla.org/ru/docs/W … _selectors
Отсутствует
Vitaliy V.
В 2014 году Вы выкладывали стиль для полной замены пустых иконок в 31, который успешно проработал до выхода Quantum.
Может у Вас есть подобный стиль в закромах для Quantum?
Отсутствует
Vitaliy V.
С кнопкой new в SM заманался , ну ее к чертям....А, вот почему в ff60 sidebar не могу растянуть...В 57 -ок! Журнал растянул:
Отредактировано drage2 (11-06-2018 09:00:08)
Отсутствует
xrun1
нет, стилем теперь в боковой только папки можно заменить.
поменять цвет можно
Отредактировано Vitaliy V. (11-06-2018 11:56:39)
Отсутствует
Не могу прописать иконку "показать весь журнал"
menuitem[label="&showAllHistoryCmd2.label;"] ( list-style-image: url("chrome://browser/skin/places/history.png") !important; )
#PanelUI-history { list-style-image: url("chrome://browser/skin/places/history.png") !important; }
Отредактировано drage2 (11-06-2018 19:08:29)
Отсутствует
xrun1
папка установки\omni.ja\chrome\toolkit\skin\classic\mozapps\places\defaultFavicon.svg
иконка должна быть 16x16 с таким же названием и svg
если нет svg и сделать свою не получается, то можно встроить растровое изображение в svg примерно так
создать текст. файл с расширением .svg
<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="16px" width="16px"> <image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAtUlEQVR42t2TQQrCMBBFe4HqungBV8USjC01iKt2UVBcuPAwHkAKRSwFN141zi/DULpKiCsXL8kw/3+SkETW2iDGQZeHdabL+2ZbfKiOMYPL9bYDXEsPWngkQOX7Zz+8T7Q2EGFmVoyZ9qCFRwI4PYHAkQQeCZB0P8xsB34B8AQF/PYIdXOufAPg+aM7CN9Bbo4vevPa1QwtPBLwaLvxbbt+JmjhkQBiQaSE4loxS0bNeil7oi+lcro7fpDjUgAAAABJRU5ErkJggg==" height="16px" width="16px"/> </svg>
и да так вам придется заменять иконку после каждого обновления
Отредактировано Vitaliy V. (11-06-2018 20:38:57)
Отсутствует
xrun1
Добавлю: в самом крайнем случае,
можно попробовать, например, как-то так
box#library-animatable-box { --script:(async url => { var defaultFavicon = "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMtebZPU+HWZ1+5tk9PJZ47Rk2uQ0r9xltTkd5vY83me2v96ndr5bZLT+WaN0PBiic6eXITLNgAAAAAAAAAAbZPUzqXH8/+rzPj/j7Dj/5O06P+hxPH/rc73/7HS+/+bve7/cpfV/42x5P+myPD/oMLt/26U1OoAAAAAAAAAAIKo4PO62/v/utr7/7DR+f+01fz/u9z8/77e/f+11vv/kLPn/26U1P9xldX/dZnW/3SY1f9njtDhXITLBwAAAACNseT/vt79/77e/f+93f3/vt79/77e/f+93f3/nb/v/3KX1f+Ut+f/udr6/77e/f+83fz/m73r/1yEy2sAAAAAjrHk/77e/f++3v3/vt79/77e/f++3v3/uNn8/5q87f9zl9f/cJTU/3WZ1v91mdb/dZnW/3CU1P9dhcxpAAAAAIqu4vq83Pz/vt79/77e/f++3v3/vt79/7TV/P+Dp9//dJnX/7HS9v++3v3/vt79/77e/f+y0/f/dZvY6gAAAAB4ndnbsdH2/6fI8f+pyvX/t9n6/77e/f+21/v/jrHl/2mQ0v9vlNT/dZnW/3WZ1v91mdb/c5fV/2SLzr0AAAAAXITLbHab2fd1mtridJnXq5Cz6P+21vn/vNz8/6/R+v+Dp9//ia3j/7jY+f++3v3/vt79/7XV+P96oNvqAAAAAAAAAAAAAAAAAAAAAAAAAABehsx4lLjr/7ra+v+42Pz/iq3j/2mP0f+DqeD/jrHk/46x5P+DqeD+XITLpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiP0qSnyPH/vNz9/5a56v9ki9ApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMsVia3j7bbW+v+Xuez/XITLfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGaO0IqqzPP/r9D3/3SZ2dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABchMtboMLt/7vb+/+Bp+H2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXITLNpi76v+72/v/g6nh9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFyEyxKGq+H/rM30/3Sa19IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXITLim+V1fVchMtfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOsQQADrEEAAaxBAAGsQQABrEEAAaxBAAGsQQABrEHwAaxB+D+sQfg/rEH8P6xB/D+sQfw/rEH8P6xB/j+sQQ=="; Services.scriptloader.loadSubScript(url, this); var fs = this.PlacesUtils.favicons; var {defaultFaviconMimeType} = fs; defaultFavicon = Services.io.newURI(defaultFavicon); this.PlacesUtils = {favicons: { defaultFavicon, defaultFaviconMimeType, preferredSizeFromURI: fs.preferredSizeFromURI.bind(fs), getFaviconDataForPage: fs.getFaviconDataForPage.bind(fs) }}; var Cm = Components.manager.QueryInterface(Ci.nsIComponentRegistrar); var contractID = "@mozilla.org/network/protocol;1?name=page-icon"; var CID = Cm.contractIDToCID(contractID); var factory = Cm.getClassObject(Cc[contractID], Ci.nsIFactory); var newInstance = new this.PageIconProtocolHandler(); var newFactory = { createInstance: function(outer, iid) { if (outer != null) throw Cr.NS_ERROR_NO_AGGREGATION; return newInstance.QueryInterface(iid); } }; Cm.unregisterFactory(CID, factory); Cm.registerFactory(CID, "", contractID, newFactory); var blob = await (await fetch(defaultFavicon.spec)).blob(); this.PlacesUtils.favicons.defaultFaviconMimeType = blob.type; this.PlacesUtils.favicons.defaultFavicon = Services.io.newURI( URL.createObjectURL(blob, {type: blob.type}) ); })("resource://gre/components/PageIconProtocolHandler.js"); --code:(nsvo => { if ("customDefaultIcon" in nsvo) return; nsvo.customDefaultIcon = true; var sandbox = Cu.Sandbox(document.nodePrincipal, { wantComponents: true, wantGlobalProperties: ["URL", "fetch", "ChromeUtils"] }); sandbox.Services = nsvo.Services; Cu.evalInSandbox(getComputedStyle(this).getPropertyValue("--script"), sandbox); })(Cu.import("resource://gre/modules/PlacesUtils.jsm", {})); -moz-binding: url('data:text/xml,\ <bindings xmlns="http://www.mozilla.org/xbl"><binding id="defaultFavicon"><implementation>\%0A\ <constructor>eval(getComputedStyle(this).getPropertyValue("--code"));</constructor>\%0A\ </implementation></binding></bindings>\ '); }
Отсутствует
Оказывается, omni.ja 2 штуки. Я ковырял в папке browser\, а не в корне мозиллы...
Хотел сделать батник для замены иконки в omni.ja после обновления, но 7z выдаёт ошибку (других архиваторов у меня нет). Total Commander позволяет менять ручками, но сначала надо переименовать omni.ja в omni.zip, открыть и добраться до папки, скопировать и потом снова переименовать. Не комильфо...
Vitaliy V.
Dumby
Спасибо, оба способа работают. Кстати, Dumby, почему Вы сказали "в самом крайнем случае"?
P.S. Могу, конечно, автоматизировать: написать себе скрипт на AutoIt для операций с Total Commander, но это уже будет полное извращение.
Отредактировано xrun1 (12-06-2018 03:29:37)
Отсутствует
Total Commander позволяет менять ручками, но сначала надо переименовать omni.ja в omni.zip, открыть и добраться до папки, скопировать и потом снова переименовать. Не комильфо...
Каэшнаа ... только TC тут не при чем. CTRL+PAGEDOWN для входа в архивы всегда было, уже с 6.5 версии (+установить плуг Total7zip)
...программисты словно войну какую-то ведут за свои обновления. Блин, почему сейчас повсюду мания ухудшать интерфейсы и делать их максимально неудобными?! Radiation
Отсутствует
Отсутствует
drage2
Юмор в том, что WnRAR платный. У меня есть генератор ключей для него, но не хочу ставить. У меня 7zip и мне его хватает, который открывает omni.ja, хотя заменить ничего не может. TC это позволяет. Кроме того, как уточнил Vitaliy V., после каждого обновления менять иконку...
mokujin
Про гор.клавишу запамятовал.
Отсутствует
а как переименовать пункт меню, где то видел, а гайти не могу?
id = jid1-8e4xn5rmrmx62g_jetpack-menuitem-_remove-visited-link
label = Remove This Link From History
Отсутствует