Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

Скрипты » UCF - ваши кнопки, скрипты… » 31-03-2025 23:03:40

вот еще одна кнопка с такой же ошибкой Content-Security-Policy: (Политика Report-Only) Настройки страницы блокируют выполнение обработчика события (script-src-attr), поскольку он нарушает следующую директиву: «script-src-attr 'none' 'report-sample'» custom_script.js line 131 > Function:45:11
[spoiler][code]//Save........................................
(async () => CustomizableUI.createWidget({
    id: "ucf-cbbtn-Save",
    tooltiptext: "Сохранить",
    localized: false,
    get initCode() {
        var count = 0;
        var prfx = "ucf-cbbtn-save-resurl-";
        var rph = Services.io.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler);
        var ss = url => {
            var subst = prfx + ++count;
            rph.setSubstitution(subst, Services.io.newURI(url));
            return "resource://" + subst;
        }
        this.image = ss("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill  rgb(142, 142, 152);stroke-opacity:co

Скрипты » UCF - ваши кнопки, скрипты… » 31-03-2025 18:25:32

Dumby посмотрите пожалуйста этот скрипт от VitaliyV он не работает [spoiler][code](async (
    id = "ucf_sidebar_tabs_button",
    label = "Sidebar Tabs",
    tooltiptext = "ЛКМ: Открыть / Закрыть\nControl + ЛКМ: Отключить / Включить\nСКМ: Отключить / Включить\nПКМ: Переключить AutoHide",
    img = "resource://ucf_sidebar_tabs",
    pref = "extensions.ucf.sidebar_tabs.auto_hide",

    sidebar_tabs = {
        get style() {
            delete this.style;
            return this.style = `data:text/css;charset=utf-8,${encodeURIComponent(`
            #browser > #st_toolbox {
                --v-sidebar-min-width: 10px;
                --v-sidebar-transition-delay-show: .3s;
                --v-sidebar-transition-delay-hide: 2s;
                --v-sidebar-transition-duration: .2s;
                /* ********************************************** */

                position: relative !important;
                z-index: calc(var(--browser-area-z-index-tabbox, 2) + 2) !import

Скрипты » UCF - ваши кнопки, скрипты… » 04-03-2025 09:23:18

Dumby пишет
egorsemenov06 пишет

в [firefox] 136.0 выдает вот такую ошибку
Error sanitizing historyFormDataAndDownloads TypeError: item is undefined

Ну, в 136, Object.keys(Sanitizer.items).join("\n");
(типа список возможностей) выдаёт

cache
cookies
offlineApps
history
formdata
downloads
sessions
siteSettings
openWindows
pluginData
browsingHistoryAndDownloads
cookiesAndStorage

Таким образом, наверно,
historyFormDataAndDownloads
browsingHistoryAndDownloads

СПАСИБО БОЛЬШОЕ!!!!Работает!

Скрипты » UCF - ваши кнопки, скрипты… » 03-03-2025 21:24:04

Dumby посмотрите пожалуйста кнопку [spoiler][code]//Очистить историю
(async (
    id = "ucf-clear-history",
    label = "Очистить историю",
    tooltiptext = "Очистить историю",
    img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M5.5.7c1.1 0 1.1 1.6 0 1.6S4.4.7 5.5.7zm8.3.5L9.5 5.5s-1.24.1-2.68.12C5.18 7.15 4.12 7.66.822 8.01v1.2C3.35 13.3 4.97 15.2 9.21 15.2h1.09c1.4-1.7 2-2.9 2.5-4.9V9.21c-.5-1.19-1.6-2.41-1.6-2.41l4.1-4.1zm-10.3 2c1.7 0 1.7 2.6 0 2.6s-1.7-2.6 0-2.6z'/></svg>",
) => { Services.io.getProtocolHandler("resource")
    .QueryInterface(Ci.nsIResProtocolHandler)
    .setSubstitution(`${id}-img`, Services.io.newURI(img));
    CustomizableUI.createWidget({
        id,
        label,
        tooltiptext,
        defaultArea: Customizab

Скрипты » UCF - ваши кнопки, скрипты… » 02-03-2025 08:43:02

Dumby пишет
egorsemenov06 пишет

можно зарегистрировать эту кнопку в resource?

А почему нет, всё одно и то же.
Куда-нибудь после icons, но до добавления page action

Пожалуйста посмотрите предыдущие сообщение

Я его не понял.
У тебя в коде торчит
chrome://global/skin/plugins/pluginGeneric.svg


Но его давно уже нет.
Тогда надо ещё что-то типа этого, не уверен

СПАСИБИЩЕ БОЛЬШУЩИЕ.!!!!!!!

Скрипты » UCF - ваши кнопки, скрипты… » 01-03-2025 18:45:45

Dumby можно зарегистрировать эту кнопку в resource?  [spoiler][code](async url => {

    var path = "D:\\Portateble Program\\Mozilla Firefox\\Profiles\\opera-proxy.windows-386.lnk";

    var icons = [
        "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='rgb(39, 174, 129)'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-8 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/></svg>",
        "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='rgb(142, 142, 152)'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-8 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/></svg>"
    ];
    var labels = [
        "Active",
        "Not Active"
    ];
    var tooltips = [
        "Active",
        "Not Active"
    ];

    var type = "network.proxy.type";
    try {var exp = ChromeUtils.importESModule(url + "sys.mjs");}
    catch {exp = ChromeUtils.import(url + "jsm");}

    exp.PageActions.addAction(new exp.PageActions.Action({
        title: labels[1],
        iconUR

Скрипты » UCF - ваши кнопки, скрипты… » 27-02-2025 18:53:09

Dumby пишет

Не знаю. Точки должны быть. Ну или серые песочные часы,
зависит от результирующей prefers-reduced-motion.
Впрочем, может и не быть, если вкладка about:addons уже есть открытая.

Спасибо большое!!!Все работает!!!От души!!!
и еще вопрос я вот заменил в этой же кнопке
if(!icon && mp.icons.useSVG)
mi.style.fill = "#15c";
на
if(!icon && mp.icons.useSVG)
mi.style.fill = "currentColor";
что бы в темной теме видно было иконки плагинов.
правильно ли я сделал?

Скрипты » UCF - ваши кнопки, скрипты… » 26-02-2025 09:52:00

Dumby пишет

Заменить его на такой.

Спасибо Большое.!!!!!!теперь без этих точек и пустого места по фэншую.Правда кнопка на мгновение пропадает а потом появляеться на панели.Конда меняешь тему становиться все четко до выхода из браузера.Незнаю это нормальное поведение кнопки или нет?Можно ли исправить это поведение?
bc78ee9736495cd25da80265d4deab58.gif

Скрипты » UCF - ваши кнопки, скрипты… » 25-02-2025 23:56:46

unter_officer пишет
egorsemenov06 пишет

может можно сделать без этого base64

egorsemenov06 пишет

Ну а стиля у вас конечно же нет.

Чтобы не городить стили в скрипте, можно попробовать так.
Сохраните себе на комп иконку, которую вам дал Dumby.
Положите её рядом со скриптом, а в скрипте укажите к ней путь, например: chrome://user_chrome_files/content/custom_scripts/custom_script/tab-connecting.png

Именно так я и сделал,но хотелось бы что бы все было в скрипте в одном месте.и потом на темной теме не видно бегающих точек.А все должно быть по фэншую.

Скрипты » UCF - ваши кнопки, скрипты… » 25-02-2025 22:17:55

xrun1 пишет
egorsemenov06 пишет

Спасибо но на табах при загрузке страницы есть эти бегающие точки значит они где-то лежат в omni.ja я их не нашел

Есть и лежат
chrome://browser/skin/tabbrowser/loading.svg
но теперь сами по себе без стиля "не бегают".

тогда скорее всего это loading-burst.svg.Ну а стиля у вас конечно же нет.Может мегамозг-Dumby придумает стиль для этой кнопки.

Скрипты » UCF - ваши кнопки, скрипты… » 24-02-2025 21:17:48

Dumby пишет

egorsemenov06
Ну, раньше был
chrome://browser/skin/tabbrowser/tab-connecting.png
а теперь нет.


Можно заменить в коде на тот, который был раньше.
В смысле вытащить из Firefox, в котором ещё есть.
Вот из 115, например

Спасибо но на табах при загрузке страницы есть эти бегающие точки значит они где-то лежат в omni.ja я их не нашел.Посмотрите пожалуйста еще разок может можно сделать без этого base64

Скрипты » UCF - ваши кнопки, скрипты… » 24-02-2025 13:44:15

Dumby в этой кнопке [spoiler][code](async () => CustomizableUI.createWidget({
    label: "Дополнения",
    id: "ucf-cbbtn-ToggleRestartlessAddons",
    localized: false,
    get initCode() {
        this.event = Object.create(null);
        delete this.initCode;
        return this.initCode = Cu.readUTF8URI(Services.io.newURI(
            "chrome://user_chrome_files/content/custom_scripts/custom_script/ucf-cbbtn-ToggleRestartlessAddons.js"
        ));
    },
    get icon() {
        var icon = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill rgb(39, 174, 129);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M12.9 15.3H3.2c-.88 0-1.6-.6-1.6-1.4v-2.7c0-.4.33-.6.74-.6h1.72c.7 0 1.25-.64 1.25-1.2 0-.64-.55-1.15-1.25-1.15H2.34c-.41 0-.74-.32-.74-.68V5.84c0-.81.72-1.48 1.6-1.48h2.36V3.13c0-1.21.93-2.297 2.21-2.419C9.23.57 10.5 1.62 10.5 2.98v1.38h2.4c.9 0 1.5.67 1.5 1.48v8.06c0 .8

Скрипты » UCF - ваши кнопки, скрипты… » 18-02-2025 00:11:42

Dumby пишет
egorsemenov06 пишет

В расширении add_toolbar_buttons.2024.10.14.21 от Vitaliy V. эта кнопка  все нормально находит

Ты хочешь, чтобы я из расширения код перерисовал?
Хорошо, попробую.
[spoiler][code](async widget => widget = CustomizableUI.createWidget({

    maxtimeout: 30,  // Длительность до прерывания запроса в секундах
    maxrequests: 50, // Максимальное количество параллельных запросов
    alertnotification: true, // Уведомление о завершении поиска фавиконок для закладок
    image: "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M3.6.6v14.8L8 11l4.4 4.4V.6z'/></svg>",

    id: "ucf-loads-favicons",
    label: "Восстановить фавиконки",
    tooltiptext: "Восстановить фавиконки закладок",

    defaultArea: CustomizableUI.AREA_NAVBAR,
    localized: fals

Скрипты » UCF - ваши кнопки, скрипты… » 17-02-2025 18:55:40

Dumby посмотрите пожалуйста кнопку[spoiler][code]//Восстановить фавиконки закладок
(async (
    id = "ucf-loads-favicons",
    label = "Восстановить фавиконки",
    tooltiptext = "Восстановить фавиконки закладок",
    img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path style='fill:none;stroke:context-fill rgb(142, 142, 152);stroke-opacity:context-fill-opacity;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;' d='M3.6.6v14.8L8 11l4.4 4.4V.6z'/></svg>",
    maxrequests = 50, // Максимальное количество параллельных запросов
    maxtimeout = 30, // Длительность до прерывания запроса в секундах
    alertnotification = true, // Уведомление о завершении поиска фавиконок для закладок

    favicons = {
        _favrunning: false,
        get alertsService() {
            delete this.alertsService;
            return this.alertsService = Cc["@mozilla.org/alerts-service;1"].getService(Ci.nsIAlertsServic

Новости » Вышел Firefox 135.0 » 05-02-2025 09:44:08

что то нет перевода на русский язык.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-01-2025 17:01:57

tagnupip пишет

хочу вернуться к этой теме. далее по ветке форума давались решения, которые не сработали. но это было до обновления на v.134. может кто уже ковырял в этом направленииhttps://forum.mozilla-russia.org/viewto … 32#p811632

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

Выделить код

Код:

.outer-wrapper .ds-top-sites .top-sites .top-site-outer {
    --focus-outline: var(--focus-outline-width) solid transparent !important;
}

у меня в 134.0 работает

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-12-2024 10:25:27

tagnupip пишет
tagnupip пишет

Попробуйте body заменить на -> :root

нет, этот вариант не сработал

Попробуйте этот код

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

Выделить код

Код:

@-moz-document url("about:newtab"), url("about:home") {
.top-site-outer:is(.active, :focus, :hover) {
	background: none !important;
}
.top-site-outer:is(.active, :focus, :hover) .tile {
    box-shadow: 0 0 1px 5px rgba(201, 201, 201, 0.6) !important;
    border-radius: 4px !important;
}
.top-site-outer .tile {
    box-shadow: 0 0px 6px rgb(204, 204, 204) !important;
}
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 01-12-2024 19:38:24

kokoss пишет

egorsemenov06
В [firefox] 115 работает такой:

Выделить код

Код:

#TabsToolbar {
  --toolbarbutton-inner-padding: calc((var(--tab-min-height) - 10px) / 4) !important;
}

Спасибо и в 133.0 работает!!!

Скрипты » UCF - ваши кнопки, скрипты… » 01-12-2024 08:27:52

xrun1 пишет
egorsemenov06 пишет

еще вот этот код не работает на 133.0 переводчик гугл

Работает.

с новым UCF не работает

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 01-12-2024 00:24:36

Подскажите пожалуиста как уменьшить растояние между этими кнопками
312ba993046489f384c697f535b49910.png

Скрипты » UCF - ваши кнопки, скрипты… » 28-11-2024 17:52:57

Farby пишет

egorsemenov06
Попробуйте по тексту скрипта найти ucf_custom_script_win и заменить на ucf_custom_scripts_win и ucf_custom_script_all_win на ucf_custom_scripts_all_win.
ЗЫ: Так на шару, авось повезёт...

<Большое СПАСИБО первые две кнопки заработали
Dumby еще вот этот код не работает на [firefox] 133.0 переводчик гугл [spoiler][code]    // Google Translate в контекстном меню.......
(this.googletranslate = {
            init(that) {
                var lc = navigator.lastClick = {}, w = null, xhtmlns = 'http://www.w3.org/1999/xhtml';
                var mouseUp = (e) => {
                    if (e.button) return;
                    lc.X = e.screenX - mozInnerScreenX;
                    lc.Y = e.screenY - mozInnerScreenY;
                };
                gBrowser.tabpanels.addEventListener('mouseup', mouseUp, false);
                this.destructor = () => {
                    gBrowser.ta

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 28-11-2024 16:24:37

VitaliyVобновите пожалуйста код menubar для [firefox] 133.0 [spoiler][code]#menubar-items{
   background: var(--v-main-menubar-background-color);
   color: black !important; /* черный цвет шрифта */
}
@-moz-document url("chrome://browser/content/browser.xhtml") {
:root {
    --v-main-menubar-min-height: 20px;
    --v-main-menubar-min-width: 15px;
    --v-main-menubar-color: rgb(0, 0, 0);
    --v-main-menubar-background-color: rgb(255, 255, 255);
    --v-main-menubar-background-color-hover: rgb(192, 192, 192);
    --v-main-menubar-background-color-active: rgb(192, 192, 192);
    &[uidensity="touch"] { /* мобильный режим */
        --v-main-menubar-min-height: 26px;
        --v-main-menubar-min-width: 21px;
    }
}

#titlebar {
    /* Классическое меню - показывать при наведении или при нажатии клавиши "Alt" --> */
    & > #toolbar-menubar[autohide="true"] #main-menubar > menu {
        appearance: none !important;
        border: none !important;
        border-radius: 0px !impo

Скрипты » UCF - ваши кнопки, скрипты… » 28-11-2024 16:19:52

Обновил UCF до версии 2024-11-27 перестала работать кнопка  перезагрузки в appmenu[spoiler][code]      //Кнопка перезагрузки
(this.menusrestartitems = {
            init(that) {
                var btnClass = "ucf-appmenu-restart-button", muimID = "ucf_menu_FileRestartItem",
                ucf_script = (window.ucf_custom_script_win == that) ? "ucf_custom_script_win" : "ucf_custom_script_all_win";
                var abtns = document.querySelector("template#appMenu-viewCache")?.content.querySelectorAll("#appMenu-quit-button, #appMenu-quit-button2")
                    || document.querySelectorAll("#appMenu-quit-button");
                for (let abtn of abtns) {
                    let frag = MozXULElement.parseXULToFragment(`<toolbarbutton/>`);
                    let btn = frag.firstElementChild;
                    btn.id = btnClass;
                    btn.className = "subviewbutton subviewbutton-iconic";
                    btn.setAttribute("label", "Перезапуск");
               

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 27-11-2024 19:56:38

Dumby пишет
egorsemenov06 пишет

помогите пожалуйста

Добавил нечто, рождённое методом ненаучного тыка,
и вкладки, вроде, опустились.

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

Выделить код

Код:

#tabbrowser-tabs {
	min-height: 28px !important;
}
#TabsToolbar-customization-target {
	height: 28px !important;
}


Если это чем-то помогло — значит повезло.
Если нет — значит самоотвод.

Вы мой спаситель.Огромное СПАСИБО ВАМ!!!!!!!

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 27-11-2024 09:16:20

Dumby помогите пожалуйста

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

Выделить код

Код:

&[breakout] {
            display: block !important;
            position: absolute !important;
            width: 100% !important;
            height: var(--urlbar-height) !important;
            top: calc((var(--urlbar-container-height) - var(--urlbar-height)) / 2) !important;
            inset-inline: 0 !important;
        }

вот этот код удалил из urlbar.css и адресная строка встала на место ,а вот что надо править в этом коде что бы вкладки опустились ума не приложу[spoiler][code]:root {
  --tab-curve-width: 26px;
  --tabs-border: transparent !important;
  --tab-border-radius: 0 !important;
  --tab-selected-textcolor: black !important;
  --toolbar-non-lwt-bgcolor: light-dark(#f0f0f0, #1f1f1f) !important; /*Покрасить все панели*/
}

.tabbrowser-arrowscrollbox .arrowscrollbox-scrollbox {
  padding-inline-start: 10px !important;
}

/* To be able to see the top border of the tab */
.tab-stack {
  margin-top: 2px

Board footer

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