Подскажите пожалуйста код, с помощью которого можно уменьшить длину адресной строки.
А пустые промежутки натаскать справа от адресной строки не то?
Добавлено 13-08-2023 12:33:01
Но сначала пустые промежутки нужно организовать скриптом этим https://forum.mozilla-russia.org/viewto … 46#p806446 или этим https://forum.ru-board.com/topic.cgi?fo … tart=80#14 , вторым проще.
Отредактировано fuchsfan (13-08-2023 12:33:01)
Отсутствует
Markes44
Отсутствует
Letterman
Отредактировано oleg.sgh (15-08-2023 16:52:18)
Отсутствует
казявка
С этим сюда -> https://forum.mozilla-russia.org/viewto … 65#p806465 или сюда -> https://forum.mozilla-russia.org/viewtopic.php?id=77354 или сюда -> https://forum.mozilla-russia.org/viewto … 07#p806507 или сюда -> https://forum.mozilla-russia.org/viewto … 24#p806524
Отредактировано kokoss (17-08-2023 15:12:55)
Win7
Отсутствует
1. Каким образом покрасить иконки в виде папок chrome://global/skin/icons/folder.svg в закладках, не затрагивая другие иконки?
Такой код красит и папки и остальные иконки, например, панель закладок
.bookmark-item[container] { list-style-image: url("chrome://global/skin/icons/folder.svg"); fill: red !important; }
Отсутствует
1. Каким образом покрасить иконки в виде папок chrome://global/skin/icons/folder.svg в закладках, не затрагивая другие иконки?
2. Как покрасить эти же иконки в виде папок в библиотеке закладок?
Код ниже (в userContent.css) имеет эффект на иконки только папок и подпапок в панели закладок, избранном, избранном в боковой панели
Отредактировано fuchsfan (21-08-2023 10:50:23)
Отсутствует
Letterman
Как вариант, а путь до иконки -> list-style-image: url("./../../image/folder-item.png")!important; замените на
list-style-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(254,224,130,1.0)' stroke='rgba(178,133,1,1.0)'><path d='M 7.7500004,3.5 H 13.5 a 2,2 45 0 1 2,2 v 7 a 2,2 135 0 1 -2,2 h -11 a 2,2 45 0 1 -2,-2 v -9 a 2,2 135 0 1 2,-2 H 5.0000004 A 1.3150997,1.3150997 20.81677 0 1 5.8737051,1.8321819 L 7.7500004,3.5 5.8737051,5.1678181 A 1.3150997,1.3150997 159.18323 0 1 5.0000004,5.5 H 0.5'/></svg>" ) !important;
или подставьте свою иконку.
Win7
Отсутствует
fuchsfan, действительно, ваш код оказался проще и покрасил только необходимую иконку. Спасибо!
@-moz-document url(chrome://global/skin/icons/folder.svg) { *|svg { fill: red !important; } }
Отсутствует
Эх, блин! Только что прилетело обновление до 117.0 и опять пропал vertical_top_bottom_bar, как и в январе.
Ребят, а не появилось ли какой-то неотваливающейся альтернативы? Ну или как лечить на этот раз?
-------
На 116.0.3 работает:
Хей-хей-хей! Только не ходите в мой сарай, лады?..
Отсутствует
Эх, блин! Только что прилетело обновление до 117.0 и опять пропал vertical_top_bottom_bar,
В файле config.js в двух местах найти вхождение « instanceof Ci.nsIDOMChromeWindow» и заменить на «.isChromeWindow» (без кавычек). Решение от Dumby где-то с этой темы.
Ребят, а не появилось ли какой-то неотваливающейся альтернативы?
https://github.com/Aris-t2/CustomJSforF … ical.uc.js Там же есть и горизонтальный тулбар.
Отредактировано fuchsfan (24-08-2023 09:03:17)
Отсутствует
Ну или как лечить на этот раз?
От сюда -> https://forum.mozilla-russia.org/viewto … 24#p806324 и далее...
Win7
Отсутствует
В файле config.js в двух местах найти вхождение « instanceof Ci.nsIDOMChromeWindow» и заменить на «.isChromeWindow» (без кавычек). Решение от Dumby где-то с этой темы.
У меня нету таких вхождений в config.js, поделись, плиз, готовым файлом, я протестирую.
// try {(function() { // var {classes: Cc, interfaces: Ci, utils: Cu} = Components; // для FF < 60 var sandbox = Cu.Sandbox(Cc["@mozilla.org/systemprincipal;1"].createInstance(Ci.nsIPrincipal), { wantComponents: true, sandboxName: "user_chrome_files" }); // Object.assign(sandbox, {Cc, Ci, Cu}); // для FF < 60 Cu.evalInSandbox(` try { Cu.importGlobalProperties(["ChromeUtils"]); } catch(ex) { if (!("ChromeUtils" in this)) Object.defineProperty(this, "ChromeUtils", { configurable: true, enumerable: true, value: { import(module, scope = {}) { return Cu.import(module, scope); }, }, writable: true, }); } var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm"); var user_chrome_files_sandbox = { subScript: {}, init() { Services.obs.addObserver(this, "domwindowopened", false); Services.obs.addObserver(this, "profile-after-change", false); }, observe(aSubject, aTopic, aData) { ({ "domwindowopened": () => { if (!(aSubject instanceof Ci.nsIDOMWindow)) return; aSubject.addEventListener("DOMContentLoaded", () => { var loc = aSubject.location; if (loc && loc.protocol == "chrome:") { try { this.subScript.user_chrome.loadIntoWindow(aSubject, loc.href); } catch(ex) { } } }, { once: true, capture: true }); }, "profile-after-change": () => { Services.obs.removeObserver(this, "profile-after-change"); var file = Services.dirsvc.get("UChrm", Ci.nsIFile); file.append("user_chrome_files"); file.append("user_chrome.manifest"); if (!file.exists() || !file.isFile()) { this.removeObs(); return; } try { Components.manager.QueryInterface(Ci.nsIComponentRegistrar) .autoRegister(file); } catch(ex) { this.removeObs(); return; } try { Services.scriptloader.loadSubScript("chrome://user_chrome_files/content/user_chrome.js", this.subScript, "UTF-8"); } catch(ex) { this.removeObs(); } }, })[aTopic](); }, removeObs() { Services.obs.removeObserver(this, "domwindowopened"); }, }; user_chrome_files_sandbox.init(); `, sandbox); })();} catch(ex) { if ("Cu" in globalThis) Cu.reportError(ex); else Components.utils.reportError(ex); } // lockPref("extensions.legacy.enabled", true); // lockPref("xpinstall.signatures.required", false); // lockPref("extensions.experiments.enabled", true); // lockPref("extensions.langpacks.signatures.required", false);
Хей-хей-хей! Только не ходите в мой сарай, лады?..
Отсутствует
У меня нету таких вхождений в config.js, поделись, плиз, готовым файлом, я протестирую.
Отсутствует