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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Сustom Buttons » Custom Buttons » Вчера 14:31:20

Dumby, большое спасибо!

Сustom Buttons » Custom Buttons » Вчера 02:05:50

Dumby пишет

Если paxmod, то, наверно, это всё тот же пресловутый ограничительный
хардкод на загрузку модулей только по протоколам chrome: и resource:
(то есть file: и jar:file: идут лесом). Остальное не помню.
Хорошо, соберу что есть. Сам он, разумеется, лучше не стал. DOMi 7.0.10.

Dumby, не посмотрите DOM Inspector.
В [firefox] 107 перестал работать.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » Вчера 01:53:32

Dumby, большое спасибо. Теперь все отлично!

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » Вчера 00:21:03

Dumby пишет

Да, с этим возился, но всё равно сейчас ещё поправлять пришлось.

скрытый текст

А ещё, тогда зачем-то захотелось,
чтобы была возможность доступа и по адресу about:cfg


Для этого нужно прописать импорт jsm'ки в CustomStylesScripts.jsm
{ func: 'ChromeUtils.import("chrome://user_chrome_files/content/aboutconfig/UCFAboutConfigFluent.jsm");' },
ну, как на этой картинке (строка, предшествующая той, на которую указывает стрелка).


Плюс, иконку добавил в папку.
Следует заменить на свою, только чтоб название было favicon


zip-архив

Dumby, не посмотрите старый about:config. В [firefox] 107 перестал работать.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-11-2022 12:17:54

xrun1 пишет

momo2000, unter_officer
тот старый about:config, что по ссылке выше другой. Надо брать этот.

xrun1
Я в курсе про эту версию. Вчера проверял оба варианта, и оба не работают.

Новости » Вышел Firefox 107.0 » 16-11-2022 14:02:34

TechStone пишет

Пропало отображение закладок. Место под него есть, но они не отображаются.

У меня такая же хрень.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-08-2022 22:27:33

kazarin пишет

А можно поподробнее, на что влияет манифест и что стоит туда вносить?

Например, чтобы сменить иконку "Глобус".


В папке user_chrome_files создаете какую-нибудь папку, например, icon и помещаете туда свою иконку.
Потом в файл user_chrome.manifest добавляете такую строку:

Выделить код

Код:

override chrome://global/skin/icons/defaultFavicon.svg chrome://user_chrome_files/content/icon/ИМЯ_ВАШЕЙ_ИКОНКИ.svg

После этого стандартная иконка "Глобус" автоматом везде сменится на вашу.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-08-2022 22:07:35

sandro79 пишет

А там этот цвет задан в первом правиле (#AEAEAE).

sandro79, большое спасибо.
Получилось почти также, как было на [firefox] 91 ESR.
untitled-4.png

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-08-2022 21:30:06

sandro79 пишет

Что-то похожее я здесь недавно пытался сделать, только цвета и отступы возможно придётся подобрать свои. А тут для бордюра стиль Vitaliy V.

sandro79, спасибо.
В целом получилось что-то похожее.
untitled-3.png
Но появился ещё вопрос. Как изменить этот серый цвет при наведении на свой?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 25-08-2022 16:25:17

Пользовался [firefox] 91 ESR. Решил посмотреть, что из себя представляет [firefox] 102 ESR и сразу же столкнулся с ужасным видом меню закладок:
untitled-1.png
Возможно ли вернуть прежний вид?
untitled-2.png
Или придется мириться с этим жутким новым видом меню закладок?

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 24-06-2022 23:25:22

qwark пишет

Помогите найти стиль который делает панель закладок в 2 и более строк. Пользовался таким, но из-за форс-мажора все стили утеряны:(
ps FF 101.0.1

У меня в архиве сохранился стиль от Vitaliy V., но не уверен, что он подойдёт к FF101.0.1[spoiler][code]/* Код: Vitaliy V. (https://forum.mozilla-russia.org/viewtopic.php?pid=785209#p785209) */

@-moz-document url("chrome://browser/content/browser.xhtml") {

#personal-bookmarks {
    --v-bookmark-item-rows: 3; /* Количество рядов закладок */
    --v-bookmark-item-height: 21px; /* Высота одного ряда */
    --v-bookmark-item-font-size: 12px; /* Размер шрифта */
    --v-scrollbar-width-default: thin; /* размер скроллбара, возможные значения: auto thin none */
    --v-scrollbar-colors-default: rgb(0, 116, 232) transparent; /* цвета скроллбара */

    -moz-window-dragging: no-drag !important;
    font-size: 0 !important;
}

toolbar {
    max-height: none !important;
}

#PersonalToolbar {
    padding: 1px 0px !important;
}

too

Сustom Buttons » Custom Buttons » 11-06-2022 14:17:44

Dumby пишет

Да, я уже упоминал пару раз почему.


Увы, здесь такое можно повторить, наверное, только с Debugger'ом.

Большое спасибо!

Сustom Buttons » Custom Buttons » 10-06-2022 08:07:07

Dumby
Не посмотрите этот код:[spoiler][code]// Отключить обновление иконок всех закладок при импорте закладок из HTML файла .....
// Dumby: https://forum.mozilla-russia.org/viewtopic.php?pid=794978#p794978 .....
// Код для config.js .....
(async url => {
    var nsvo = Cu.import(url, {});
    var code = `eval(\`${nsvo.insertFaviconForNode}\`);`
        .replace(
            ".iconUri",
            '$& || node.iconUri.startsWith("http")'
                //+ `\n    && Components.stack.caller.filename == "${url}"\n  `
        )
        .replace(/(catch \(ex\) {).+?}/s, "$1}");

    var subst = "bookmarks-html-import-meds-tmp-script";
    var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
    var rph = ios.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler);
    rph.setSubstitution(subst, ios.newURI("data:," + encodeURIComponent(code)));
    Cc["@mozilla.org/moz/jssubscript-loader;1"]
        .getService(Ci.mozIJSSubScriptLoader).loadSubScript("resource://" + subst, nsvo);
    rph.setSubstitution(subst, null);
   

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-06-2022 18:34:23

sandro79 пишет

Отсюда второй код можно использовать чтоб вернуть привычный пунктир. Или outline: none !important; задать, чтоб вообще рамку убрать.
Да и первый можно использовать, чтоб уменьшить увеличенные вдвое точки в других местах.

Большое спасибо.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-06-2022 14:17:09

Подскажите пожалуйста, как убрать синюю рамку в Firefox 101.


untitled-3.png

Сustom Buttons » Custom Buttons » 19-03-2022 13:50:20

Dumby пишет

Почему бы нет

скрытый текст

Выделить код

Код:

/*
          let info = await PlacesUtils.bookmarks.fetch(node.bookmarkGuid);
*/
          let args = [node.bookmarkGuid];
          let isBookmark = PlacesUtils.nodeIsBookmark(node);

          isBookmark && args.push(null, {includePath: true});
          let info = await PlacesUtils.bookmarks.fetch(...args);
          if (isBookmark) info.parentGuid = info.path[0].guid;

Большое спасибо.

Сustom Buttons » Custom Buttons » 18-03-2022 22:53:52

Dumby пишет

[spoiler][code](async repl => {
    var obj = `{\n  ${
        (await (await fetch("chrome://browser/content/places/controller.js")).text())
            .match(/async _removeRange\(.+?\n\ +}(?=,\n)/s)[0]
            .replace("// This is a common bookmark item.", repl)
    }\n}`
    var ps = await ChromeUtils.compileScript("data:,(" + encodeURIComponent(`${obj => {
        var patch = async ctor => {
            var proto = ctor.prototype, meth = proto?._removeRange;
            meth && Object.assign(proto, obj);
        }
        var key = "PlacesController";
        var desc = Object.getOwnPropertyDescriptor(window, key);
        if (!desc) return;

        var {get} = desc;
        if (get)
            desc.get = () => {
                var val = get();
                patch(val);
                return val;
            },
            Object.defineProperty(window, key, desc);
        else
            patch(desc.value);
    }})(${obj});`));

    var obs = doc => "PlacesController" in doc.ownerGlobal && ps.executeInGlobal(doc);
    var topic = "chrome-document-loaded";
    Services.obs.addObserver(obs, topic);
    Services.obs.addObserver(function quit(s,

Скрипты » UCF - ваши кнопки, темы, дополнения, скрипты… » 17-02-2022 09:43:32

Dobrov пишет

насколько я понял, в CustomStylesScripts.jsm нет возможности подключать jsm-скрипты ?

Выделить код

Код:

scriptsbackground: [ // В фоне [System Principal]
		{ func: 'ChromeUtils.import("chrome://user_chrome_files/content/custom_scripts/xxxxxxxx.jsm");', },

Сustom Buttons » Custom Buttons » 15-02-2022 10:49:05

Dumby пишет

Что-то слегка не связанные вещи.
Подключение — да, код кнопок исполняется в окне браузера,
так что — верно, «Для докум. окна браузера»,
и «По событию "load"» — ближе всего по моменту времени исполнения.
А вот что и как переделывать в самих кодах ...

Dumby, огромное спасибо за развёрнутый ответ.

Сustom Buttons » Custom Buttons » 14-02-2022 16:03:15

Dumby пишет

JSM'ка

Большое спасибо!


Dumby, просветите пожалуйста ещё по такому вопросу.
У меня в СВ есть вот такие простенькие коды:

1

Выделить код

Код:

gBrowser.tabContainer.addEventListener("wheel", e => {
	if (e.shiftKey || e.ctrlKey || e.altKey || e.metaKey) {
		return;
	}
	e.stopPropagation();
	e.preventDefault();
	setTimeout(function() {
		gBrowser.tabContainer.advanceSelectedTab(e.deltaY > 0 ? 1 : -1, true);
	}, 25);
}, true);

2

Выделить код

Код:

function closeTabEsc(e) {
	if (e.keyCode === 27 && window.fullScreen) {
		window.fullScreen = !window.fullScreen;
	}
	else if (e.keyCode === 27 && !window.fullScreen) {
		e.stopPropagation();
		e.preventDefault();
		setTimeout(function() { gBrowser.removeTab(gBrowser.selectedTab); }, 100);
	}
}
document.addEventListener("keydown", closeTabEsc, false);
addDestructor(()=> document.removeEventListener("keydown", closeTabEsc, false));

[spoiler=3][code]addEventListener("dblclick", function(e) {
 

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-02-2022 17:09:11

blazah пишет

Я ещё только познаю азы тонких настроек на новых Firefox, можно краткий ликбез, как поставить скрипт.

Если коротко.
Установить пакет user_chrome_files от Vitaliy V.
После чего подключить нужный вам скрипт.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-02-2022 16:35:50

blazah пишет

И ещё если убрать верхнее меню, то само меню убирается, а вот место под ним не схлопывается наверх, просто пустое остаётся. Как это поправить?

Установить скрипт.
Ссылка таже, которую я давал выше: https://forum.mozilla-russia.org/viewto … 10#p784310, второй спойлер.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-02-2022 06:57:17

blazah пишет

Народ, а как перенести панель вкладок под адресную строку? Firefox 97. Тыркните пожалуйста сцылочкой или код приведите здесь плиз.

https://forum.mozilla-russia.org/viewto … 10#p784310

Сustom Buttons » Custom Buttons » 09-02-2022 15:38:33

Dumby пишет

так, по верхушкам прошёлся, надеюсь, ничего не испортил.

Dumby, большое вам спасибо за такой подробный разбор кода.
Переделал свой код по вашим советам, всё прекрасно работает.



Dumby, если не трудно, переделайте пожалуйста под UCF кнопку Reload user{Chrome, Content}.css

Сustom Buttons » Custom Buttons » 08-02-2022 22:21:16

Dumby
Я для себя переделывал одну кнопочку из СВ в UCF.
В принципе кнопка получилась рабочей, но что-то мне подсказывает, что код получился "кривой".


Посмотрите пожалуйста своим профессиональным взглядом. Хотелось бы услышать ваше мнение.
И ещё. В моём коде мне не нравится использование eval(), но как избавится от eval что-то не соображу. Может подскажете?


[spoiler=Код кнопки][code]
try {
CustomizableUI.createWidget({
    id: "ucf_exportsBookmarksToHTMLFile",
    label: "Экспорт закладок в HTML-файл",
    image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAAAAAAAAAHqZRakAAACY0lEQVQ4y42SXWiPYRjGf0/eAxFFK0lZ8xVrPmcfDQtNESfURBwIWZqIyIEdLZSaTGy1xQGFAyuZKG0MS2yxWigfB3KAkRPb/33e53OPg3f7b0NxHd7P/Vx310fEECKAEEKIspMQQkCIkacxu6Px5yDO/Ax9Xz7z7Xsfr3p7iKSMkVJStnKtAIiUlCglAQiQ3lVJHOLMADLO0D/wExnHZDIx79+9SY8kSUwiJTKRJEpRVFouAJoa6lKGREqUSpBxBiWH6EcLuXO7hT8gBAJExD8QbdvVFprPF1K59wkNJ+ey6cBTLtXksfpIJ+5lrYjcoGfS5Ckk3jB7Xj6JfcCK8gqcaUsZjHX8+PYVZTWve1/QbyR

Board footer

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