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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№977626-02-2021 13:18:35

ofizer
Участник
 
Группа: Members
Зарегистрирован: 17-08-2013
Сообщений: 272
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

А что так, обновить лень?

Да у меня что-то с обновлением никак не ладится - вкладки внизу перестают работать и ломается адресная строка. Поэтому решил остаться на версии 2019-11-27, поскольку с ней проблем нет.  Да и времени не хватает. Будет - займусь, но без бутылки не разбирусь. :)

16:27 Без пузыря все сделал. Не хватало двух строк в файле Custom_style_user.css - userChrome и userContent (второй у меня подключен, как когда-то, отдельно в папке Chrome).

скрытый текст
/*
Этот файл для правил CSS с правами USER_SHEET
*/
@import url("./userChrome.css");  /* userChrome.css */
/* @import url("./userContent.css");  /* userContent.css */
/* @import url("./specialwidget.css");  /* <-- Special Widgets */
/* @import url("./auto_hide_sidebar.css");  /* <-- Auto Hide Sidebar */

Благо, что sandro79 в свое время помог:beer:

Отредактировано ofizer (06-11-2021 14:54:21)

Отсутствует

 

№977726-02-2021 14:50:26

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 244
UA: Chrome 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

Можно и для custom_script.js сделать

Было бы замечательно, думаю, xrun1 поддержит ) Есть код от Dumby, в принцире мне достаточно, но xrun1 посеял во мне жадность, мол, в кнопке есть восстановление сессии

На форуме

 

№977826-02-2021 15:51:54

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 63
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

Помогите пожалуйста в вопросе восстановления работы браузера 78.8.0 ESR. Поменял железо компьютера, ранее была установлена Windows 7-64, теперь пришлось установить windows 10-64. Возникла проблема не удалось полностью восстановить из сохранения все те примочки, которые были на Windows 7. (Хотя на 7 проделывал - восстановление в лёгкую). Вопрос такой:
В папке chrome все папки и файлы восстановлены, как и были на 7,но почему то не работают скрипты(они есть) но результата работы нет(папка userChrome есть, файл userChrome.js - есть). Что и где нужно проделать, чтобы заработало.

Отсутствует

 

№977926-02-2021 17:00:09

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2982
UA: Firefox 85.0

Re: Настройка внешнего вида Firefox в userChrome.css

sibirnik
about:config
toolkit.legacyUserProfileCustomizations.stylesheets;true

Отсутствует

 

№978026-02-2021 17:34:39

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 63
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

oleg.sgh

oleg.sgh пишет

about:config
toolkit.legacyUserProfileCustomizations.stylesheets;true

Так и есть. Не работает.

Отсутствует

 

№978126-02-2021 18:26:02

harryk
Участник
 
Группа: Members
Зарегистрирован: 23-12-2019
Сообщений: 414
UA: Firefox 68.0

Re: Настройка внешнего вида Firefox в userChrome.css

А config-prefs.js и config.js на месте?

Отсутствует

 

№978226-02-2021 19:15:28

sibirnik
Участник
 
Группа: Members
Зарегистрирован: 11-08-2016
Сообщений: 63
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

harryk пишет

А config-prefs.js и config.js на месте?

Вот их то и не было. Закинул из сохранения и всё стало на свои места. Спасибо за помощь.

Отсутствует

 

№978326-02-2021 20:15:04

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1516
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

rubel пишет

Вот здесь solombala выложил код для Кнопки "пароль - куки "

И где подробное описание того, что она делает?
Может лучше ATB установи.


Vitaliy V.
Кстати, поставил посмотреть ATB 2021.2.20, и есть интересное наблюдение

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

ПКМ по кнопке «Переключить Куки» открывает окно «Управление куками и данными сайтов»,
и устанавливает домен в поле поиска. Но, если это окно не закрыть, то, при повторном ПКМ,
в поисковый текстбокс уже ничего не добавляется, напротив, он становится пустым.


Дело в том, что с настроечных субдиалогов поснимали атрибут "windowtype",
и в функции add_toolbar_buttons.viewCookies() Services.wm это окно не находит.


Но win.openDialog() находит и возвращает. Затем это окно выгружается и исчезает,
а на его место снова грузится тот же адрес. Поскольку окно сменилось, то события "DOMContentLoaded"
для старого окна уже не будет, соответственно, не будет вызван и _setFilter()


Однако windowRoot устойчив к таким пересменкам, поэтому записал так:

Выделить код

Код:

/*
                _win.addEventListener("DOMContentLoaded", () => {
                    _setFilter();
                }, { once: true });
*/
                _win.windowRoot.addEventListener(
                    "DOMContentLoaded", e => _setFilter(_win = e.target.ownerGlobal), {once: true}
                 );

Ну, это такой фикс, подкупающий своей простотой.
Возможно лучше поискать именно то самое окно, каким-то образом.

Отсутствует

 

№978426-02-2021 21:39:37

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Dumby пишет

И где подробное описание того, что она делает?

Да ничего особенного просто клик лкм показывает пароли, правой показывает куки.
Да просто в одной кнопке две функции. :)

Отсутствует

 

№978526-02-2021 22:08:40

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1516
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

rubel
А, ну тогда понятно.
Вот, наверно Виталий скажет какое будет мнение
(скореее всего принудительная установка атрибута windowtype).


И, ещё же убили persist screenX/screenY,
то есть тоже надо решать, что-то делать, или просто забить.
Тогда может перерисую код из ATB (не обещаю).

Отсутствует

 

№978627-02-2021 02:11:36

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 255
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. посмотрите пожалуйста кнопку Очистить историю в ней не работает исключение из очистки папки thumbnails на [firefox] 86.0

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

Выделить код

Код:

//Очистить историю
try {
    ((img, preventClearThumbs) => {
        CustomizableUI.createWidget({
            id: "bt-clear-history",
            label: "Очистить историю",
            tooltiptext: "Очистить историю",
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onCreated: function(bt) {
                bt.image = img;
            },
            onCommand: function(event) {
                var win = event.target.ownerDocument.defaultView;
                (preventClearThumbs || (g => {
                    var key = "onClearHistory", obs = g.PageThumbsHistoryObserver, func = obs[key];
                    return preventClearThumbs = () => obs[key] = () => obs[key] = func;
                })(Cu.import("resource://gre/modules/PageThumbs.jsm", {})))();
                var itemsToClear = [
                    "history",
                    "cache",
		    "downloads",
                    "offlineApps",
                    "pluginData"			
                ];
                var range = win.Sanitizer.getClearRange(0);
                win.Sanitizer.sanitize(itemsToClear, {
                    ignoreTimespan: !range,
                    range,
                }).then(() => {
                    var alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsService);
                    alertsService.showAlertNotification(img, "История Очищена!", "", false);
                    win.setTimeout(()=> alertsService.closeAlert(), 2000);
                });
            }
        });
    })("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAAA0AAAARAAAAFAAAABQAAAASAAAADgAAAAkAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAMAAAANAAAAGQAAACUAAAAwCj9NTBh3iXENV2hdAB4mQgAAADIAAAAoAAAAHAAAAA8AAAAEAAAAAAAAAAEAAAALAAAAGwAAACsAAAA6Ax4kUy6iucI6wdj5NbrS7zGqwM0Wd4uLAygySwAAAC4AAAAeAAAADgAAAAIAAAABAAAACQAAABgAAAAnAAAANhh6jYUzwdf4IsLa/yTF3P83xtz/OcHY+SKowskVc4hfABEZHgAAAAwAAAACAAAAAAAAAAEAAAAHAAAAEQAwNyUsssq+IMXd/x3F3/8vzeX/J8Lb/xe91/83yt//O73U5iinw2YAbZEHAAAAAAAAAAAAAAAAAAAAAAAAAAESobopL8Tc4xzM5f8m0uz/Jcnj/xvB2/8cw9v/M8Tb/1DJ3vA2t9OMAKq/DAAAAAAAAAAAAAAAAAAAAAAAAAAAIrLRQzbR6PQw2vL/Ndjx/yTN5/8Yxd7/J8Tb/0rI3dw4uNRaAKnGCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1DRtvr3dF1O36TeL4/0Pd9P8n1Oz/Icfe/jzD288ptNE+AH//AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhFEFDaXwMmDC/17A5P9O4vj/NNXr/TLC2sEercsyAP//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcxBoaocisI26//Ss8xP88SMv/NnzF9jG31pkXqdAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAosUWG6jIoEfI4f1jweT/PmjD+Q4XmK4AKIYTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1+PEBVwpqoWfrH+PbHR4UzE3ccHXJskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/BCF2qXIefrv3GXiy8AxtoU8QpscuAJnMBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5uoDMvhLniHYLB/yR8srcAW5EOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAndahVQIi0+jaGuPYhdKlaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmSaHCV1qI0ndad1Em2RDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAMmAIABJgAAACYAAAAmAIABJgDgASYA8AMmAOAHJgDgDyYAwD8mAMB/JgDA/yYAgP8mAIP/JgCH/yYAh/8mAA==", null);
} catch(e) {}

или может пример кода CSS напишете что бы прикрутить свои изображения на плитках домашней странице  и новой вкладке

Отредактировано egorsemenov06 (27-02-2021 13:01:59)

Отсутствует

 

№978727-02-2021 03:05:12

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 827
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

Vitaliy V. пишет

Мою обновлённую кнопку в Add Toolbar Buttons смотрели? Можно и для custom_script.js сделать.

Каюсь, не посмотрел. Так лучше стало, спасибо.

Отсутствует

 

№978827-02-2021 11:02:26

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V
Давно пользуюсь вашим user_chrome_files. И вот есть одно не удобство по поводу auto_hide_sidebar.
Подвожу курсор влево, открывается боковая панель(вертикальная панель отключена), хочу выбрать в верхнем меню, что открыть в боковушке. Нажимаю и хочу выбрать из Закладки, Журнал, Scrapyard, но не успеваю нажать как это меню пропадает.Если убрать курсор вправо, это меню выезжает и уже можно выбрать. Как бы это поправить.

Отсутствует

 

№978927-02-2021 14:08:27

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2027
UA: Firefox 87.0

Re: Настройка внешнего вида Firefox в userChrome.css

dezhnev пишет

я так понимаю в custom_scripts.js нужно matches *://*/* ;

https://developer.mozilla.org/en-US/doc … h_patterns
можно "<all_urls>"

dezhnev пишет

в UCFTitleChangedChild.jsm что-то сделать с this.document.title

ну да как-то так

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

Выделить код

Код:

try {
            var host = this.document.documentURIObject.displayHost.replace(/^www\./, "");
            if (host && !this.document.title.startsWith(host))
                this.document.title = `${host} | ${this.document.title}`;
        } catch (e) {}


Dumby пишет

Дело в том, что с настроечных субдиалогов поснимали атрибут "windowtype",
и в функции add_toolbar_buttons.viewCookies() Services.wm это окно не находит.

Не заметил, редко пользуюсь, спасибо, потом исправлю.

Dumby пишет

И, ещё же убили persist screenX/screenY,
то есть тоже надо решать, что-то делать, или просто забить.

Да в ATB не буду ничего делать для этого, в центре экрана меня вполне устраивает.
Попробовал у меня ни одно окно открытое с openDialog не запоминает положение, только в некоторых если добавить параметры
modal или dependent.
Ну наверно надо принудительно перемешать окно + запоминать положение

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

Выделить код

Код:

(function viewCookies(win) {
    var url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml", type = "Browser:SiteDataSettings";
    var _win = Services.wm.getMostRecentWindow(type);
    var _setFilter = () => {
        var filter = _win.document.querySelector("#searchBox");
        if (!filter) return;
        filter.value = win.gBrowser.selectedBrowser.currentURI.host;
        filter.focus();
        filter.dispatchEvent(new _win.Event("input", { bubbles: true }));
    };
    if (_win) {
        _win.focus();
        _setFilter();
    } else {
        win.SiteDataManager.updateSites().then(() => {
            _win = openDialog(url, type, "chrome,titlebar,dialog,centerscreen,dependent");
            // Services.els.addListenerForAllEvents(_win.windowRoot, e => console.log(e));
            _win.addEventListener("DOMContentLoaded", e => {
                var docEl = _win.document.documentElement,
                id = docEl.id;
                _win.windowRoot.addEventListener("MozUpdateWindowPos", e => {
                    _win.moveTo(Services.xulStore.getValue(url, id, "screenX"), Services.xulStore.getValue(url, id, "screenY"));
                }, { once: true, capture: true });
                _win.addEventListener("unload", e => {
                    Services.xulStore.setValue(url, id, "screenX", _win.screenX);
                    Services.xulStore.setValue(url, id, "screenY", _win.screenY);
                }, { once: true });
                docEl.setAttribute("windowtype", type);
                _setFilter();
            }, { once: true });
        });
    }
})(window);


Или покажи как решил это


egorsemenov06 пишет

пример кода CSS напишете что бы прикрутить свои изображения на плитках домашней странице  и новой вкладке

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
.top-site-button .screenshot {
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.top-site-button[href="адрес"] .screenshot {
    background-image: url("изображение") !important;
}
}

rubel пишет

Как бы это поправить.

стилем никак, но там есть скрипт для auto_hide_sidebar, буду иметь ввиду при следующем обновлении user_chrome_files

Добавлено 27-02-2021 14:14:54

bezuma пишет

Было бы замечательно ... мол в кнопке есть восстановление сессии

А кнопку-то смотрели в ATB? вдруг не понравится, а восстановление сессии есть

Отредактировано Vitaliy V. (27-02-2021 14:32:59)

Отсутствует

 

№979027-02-2021 15:24:26

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 255
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет
egorsemenov06 пишет

пример кода CSS напишете что бы прикрутить свои изображения на плитках домашней странице  и новой вкладке

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
.top-site-button .screenshot {
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.top-site-button[href="адрес"] .screenshot {
    background-image: url("изображение") !important;
}
}

Почему то  ничего не получаеться

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
.top-site-button .screenshot {
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.top-site-button[href="https://www.startpage.com/"] .screenshot {
    background-image: url("./screenshot/startpage.png") !important;
}
}

вставляю в userContent.css и в папке custom_styles создал папку screenshot в нее положил изображение startpage.png и  не чего не подхватываеться.Использую user_chrome_files

Отсутствует

 

№979127-02-2021 15:31:59

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2027
UA: Firefox 87.0

Re: Настройка внешнего вида Firefox в userChrome.css

egorsemenov06 пишет

background-image: url("./screenshot/ ...
вставляю в userContent.css и в папке custom_styles создал папку screenshot

Если папка screenshot в custom_styles, а код в userContent.css как он заработает
В custom_style_user.css вставляйте или папку screenshot в chrome перенесите

Отсутствует

 

№979227-02-2021 15:40:47

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 255
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет
egorsemenov06 пишет

background-image: url("./screenshot/ ...
вставляю в userContent.css и в папке custom_styles создал папку screenshot

Если папка screenshot в custom_styles, а код в userContent.css как он заработает
В custom_style_user.css вставляйте или папку screenshot в chrome перенесите

ни так ни так не работает userContent.css в папке custom_styles и подключен в   custom_style_user.css  у меня

раззобрался надо в плитках ссылки на изображения удалить

Отредактировано egorsemenov06 (27-02-2021 16:04:28)

Отсутствует

 

№979327-02-2021 15:52:00

bezuma
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 26-01-2014
Сообщений: 244
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V.

А кнопку-то смотрели в ATB?

Да вообще шикарно всё работает :beer:, и Undo и прочие. А ведь камрады советовали ваш АТВ, но я растерялся тогда от обилия кнопок, подумал да ну-у. А сейчас не нарадуюсь, марафет навожу на панелях, некоторые свои (в смысле ваши же, форумные) скрипты-дубли убрал. Лепота :)

На форуме

 

№979427-02-2021 15:59:06

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2027
UA: Firefox 87.0

Re: Настройка внешнего вида Firefox в userChrome.css

egorsemenov06
у вас там для https://www.startpage.com/ скриншот или иконка отображается, тот код для скриншотов
.screenshot попробуете заменить на .top-site-icon если для иконок

Отредактировано Vitaliy V. (27-02-2021 16:00:03)

Отсутствует

 

№979527-02-2021 17:06:10

egorsemenov06
Участник
 
Группа: Members
Зарегистрирован: 12-06-2018
Сообщений: 255
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

egorsemenov06
у вас там для https://www.startpage.com/ скриншот или иконка отображается, тот код для скриншотов
.screenshot попробуете заменить на .top-site-icon если для иконок

Спасибо онромное

Отсутствует

 

№979627-02-2021 18:25:00

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 1516
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

Vitaliy V. пишет

наверно надо принудительно перемешать окно + запоминать положение

Видимо, пока, не требуется.
Похоже, сами атрибуты работают, надо только их проставить.
Как всё это может взаимодействовать с теми же окнами,
но открытыми другим сторонним кодом — даже задумываться не хочется.


Вот, попробовал слепить то, что rubel просил.
viewCookies() там в конце, можно посмотреть.

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

Выделить код

Код:

try {CustomizableUI.createWidget({
	label: "ПАРОЛИ/КУКИ",
	tooltiptext: "Л: См. ПАРОЛИ\nП: См. КУКИ",
	id: "ucf-logins-sitedata",
	localized: false,
	onCreated(btn) {
		btn._handleClick = btn.oncontextmenu = e => this.view(e, btn.ownerGlobal);
		btn.setAttribute("image", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAADo0lEQVR42pWUf0idVRzGP+d4vVfbFFeu/SErV1bUBiI6ivajUcEiiiBoaTEEo7Lsj2W1P6Q2xFiL0Qp0q/7pB2GLijZGG/aDSPuBxBbkGm3O7IJuRJmod+t6r+89p+d9b6TWhu17uefe97zn+5zn+3yfcwznCz9e7c2S5fr3i8Ec5yLCzHtq96txdGNZSoE+a8mxgRG2cx/t5uTFAd7u17GOPrbl9oDdibGjdPgrtOIlwd7TtI2aN8zCbGcBn/dJJb7LdtP2n1XP+Q8Z+a2St5bVzVPmlPInBVKHnw/Y7tdr7OE7yjhksnM2sTxrHJ/7Sr0booIbaDSDeC9pjec8EQH6TdRzgofNALddqBR/HWNU84B5n0+j533EWcYKKZwyjZyZz/BJ36XxVkrpZPDnOMUJy4xmCmOSsxDSZwPKrtylhjXwqtnvR3mGczxBwOXEbIaU+4YMLWYNSUPTcA9pt1GLFQEUFek3fBCQE6oNp204NUXvWIUfrGsmyS6mNV/bo+F6bfg0HP/gNHWsMmwaDCKLhGGtwwks5mweKcS2OawrYOJchz9Y08ExsjgxTweOm/pNhhvD3YPE+B0JPv5kh2HzcEogi0XOEQtfCcxGdKeEWRqRDfHHf7/L71hjuYSDpFVFThQvXeGpOkqaJa6YPsPXt/xqaBhWoitRWi4PmFH2oja6K3fyYLILm20hq6ljRzb6vfUZyvmS6bi2KTBk0lpaDtVbHGO9hhOf/WFoTKaEIoaiFdO6YMZhF9fyzvIBGpJ3knOHKEy8RnfFY35AJnexVn1d1FAn/81MezUklC3Bn7wSAk4JpYRpARa5nMovJBv7iKnE/ZS508RzX/B2ZYP/kRcFslXsQq3lQSeHSPrY338X5Yaoyq6eZZgVYFyAQUbtLe7lK1fP0p+2cvTuVn9SzNK05hsVWslGWNhgMqqqwB0W10fN1fLkPxo6aRjHRQydPUV31bWRgb+3ezT/ePiGbNwSm56Uo/qY4GW1bUgbeXMvo7PG3jw8KcDSqMs2ZBgaMPYm+65qkoFfV+IjODVBFlUFlkTwgrmGNi4QAkz6yHuhP0JtstYwemaV79xQBdkDcnq+UiffpYNmbuY9Y0jNOZQS0My5HJpGugTYooLziamz8EP/Wn/4oRpm4p1IAbl4QjrtNytp+n/XV/PYSpV5GaYge2RvSXHtt/JaGVsk9O6o1BKekuC7FwKbfx/++3Y5oINvdFBzGsvpN+uj07tg/AUtF37/2LRsMgAAAABJRU5ErkJggg==");
	},
	view(e, win) {
		if (e && (e.ctrlKey || e.shiftKey)) return;

		var uri = win.gBrowser.selectedBrowser.currentURI;
		try {
			var url = win.ReaderMode.getOriginalUrl(uri.spec);
			if (url) uri = Services.io.newURI(url);
		} catch {}

		try {var tld = Services.eTLD.getBaseDomain(uri);}
		catch {var tld = uri.asciiHost;}
		e ? this.viewCookies(tld, win) : this.viewPasswords(tld, uri, win);
		return false;
	},
	viewPasswords(tld, uri, win) {
		try {
			tld = Services.io.newURI(`${uri.scheme}://${tld}`).displayHost;
		} catch {}

		var params = new win.URLSearchParams({...(tld && {filter: tld})});
		var gb = win.gBrowser;
		var separator = params.toString() ? "?" : "";
		var tabToSelect, url = `about:logins${separator}${params}`;

		for (var tab of gb.visibleTabs) {
			var {spec} = tab.linkedBrowser.currentURI;
			if (!spec.startsWith("about:logins")) continue;

			if (spec != url) {
				var pending = tab.hasAttribute("pending");
				if (pending) gb.selectedTab = tab;
				tab.linkedBrowser.loadURI(
					url, {triggeringPrincipal: tab.nodePrincipal}
				);
				if (pending) return;
			}
			tabToSelect = tab;
			break;
		}
		gb.selectedTab = tabToSelect || gb.addTrustedTab(url);
	},
	async viewCookies(tld, window) {
		var notFound, wt = "Browser:SiteDataSettings";
		var url = "chrome://browser/content/preferences/dialogs/siteDataSettings.xhtml";
		var win = Services.wm.getMostRecentWindow(wt);

		if (!win) {
			notFound = true;
			await window.SiteDataManager.updateSites();
			win = window.openDialog(url, wt, "chrome,dialog=no,centerscreen,resizable");

			var e = await new Promise(resolve =>
				win.windowRoot.addEventListener("DOMContentLoaded", resolve, {once: true})
			);
			win = e.target.ownerGlobal;
		}
		var doc = win.document, de = doc.documentElement;
		de.setAttribute("persist", "screenX screenY width height");
		if (notFound) {
			de.setAttribute("windowtype", wt);
			var xs = Services.xulStore, {id} = de;

			var x = xs.getValue(url, id, "screenX");
			var y = xs.getValue(url, id, "screenY");
			x && de.setAttribute("screenX", x);
			y && de.setAttribute("screenY", y);
		}
		var sb = doc.querySelector("#searchBox");
		sb.inputField.setUserInput(tld);
		setTimeout(() => sb.editor.selection.collapseToEnd(), 50);
		notFound || win.focus();
	}
});} catch(ex) {Cu.reportError(ex);}


Кстати, в ATB-кнопке «Пароли» идёт перебор видимых вкладок,
и если найдена с about:logins, то туда грузится новый about:logins-адрес (если новый).


Так вот, у меня наблюдается, что если эта вкладка pending (например, после рестарта),
то это не работает, вкладка активируется, но адрес в ней остаётся старый, тот что был.
В этом случае, вроде достаточно сначала активировать вкладку, а затем уже загружать.

Отсутствует

 

№979727-02-2021 18:51:48

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2027
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Dumby пишет

Видимо, пока, не требуется.

Как и писал у меня без modal или dependent не работает на [linux], на [windows] да.
Возможно потому что kde или настройки окон, надо бы на gtk дистрах посмотреть
P.S. нет дело не в настройках окон.

Отредактировано Vitaliy V. (27-02-2021 19:00:17)

Отсутствует

 

№979827-02-2021 19:15:15

rubel
Участник
 
Группа: Members
Откуда: г.Самара
Зарегистрирован: 10-05-2005
Сообщений: 489
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Dumby

Вот, попробовал слепить то, что rubel просил.
viewCookies() там в конце, можно посмотреть.

Отлично работает, очень удобно. Спасибо, маэстро! :)

Отсутствует

 

№979927-02-2021 21:01:00

Hobbix
Участник
 
Группа: Members
Зарегистрирован: 18-07-2012
Сообщений: 134
UA: Firefox 86.0

Re: Настройка внешнего вида Firefox в userChrome.css

Сегодня у меня обновился плагин Tampermonkey https://addons.mozilla.org/ru/firefox/addon/tampermonkey/
и в контекстном меню мышки (ПКМ на любом сайте) появляется пункт tampermonkey, который мне не нужен. Как мне его убрать из списка через userchrome.css?

скрытый текст
d8f8a47bbd38f013c3b0c4838c48dfda.png

Отредактировано Hobbix (27-02-2021 21:04:25)

Отсутствует

 

№980027-02-2021 23:00:21

sandro79
Участник
 
Группа: Members
Откуда: Ставрополье
Зарегистрирован: 15-11-2017
Сообщений: 1512
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

Hobbix пишет

Как мне его убрать из списка через userchrome.css?

У себя скрыл так

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

Выделить код

Код:

#firefox_tampermonkey_net-menuitem-_root {
  display: none !important;
}

Для Tampermonkey BETA
скрытый текст

Выделить код

Код:

#firefoxbeta_tampermonkey_net-menuitem-_root {
  display: none !important;
}


Опционально. Оставшийся разделитель чтоб убрать

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

Выделить код

Код:

#toolbar-context-menu > menuseparator:first-of-type,
#contentAreaContextMenu > menuseparator:last-of-type,
#context-media-eme-separator {
    display: none !important;
}

Отредактировано sandro79 (21-04-2021 15:41:56)

Отсутствует

 

Board footer

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