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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№1160118-10-2021 17:54:32

voqabuhe
Участник
 
Группа: Members
Зарегистрирован: 06-12-2011
Сообщений: 3231
UA: Firefox 93.0

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

Vitaliy V.
А всё, понял свою ошибку, правил вчерашнюю редакцию вашей кнопки, не заметил, что вы её сегодня отредактировали. Спасибо.

Добавлено 18-10-2021 18:04:30
Vitaliy V., только не хватает ещё, искать в отдельном окне из буфера. Как бы  это на СКМ подвесить?
А, нашёл. :)

Отредактировано voqabuhe (18-10-2021 18:07:38)

Отсутствует

 

№1160218-10-2021 18:12:34

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1417
UA: Firefox 91.0

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

Vitaliy V.
СКМ мне не нужна, а последовательность такая: about:config на ЛКМ, about:cfg во вкладке на ПКМ и редко нужные мне окна about:cfg на шифте. Т.е. последовательность по группе + частоте использования мной.
   

Vitaliy V. пишет

Так это надо следить чтобы ничего не было выделено или как найти из буфера не убирая выделения?! и т.д.

Ясно. А я уж подумал что у меня punto или программа истории буфера вмешивается. Мои сценарии работы не предусматривают сохранение выделения.
   
А если вы имели ввиду то что я говорил про контекстное меню, то там можно просто забыть о выделении и в итоге при щелчке по ссылке или картинке в меню будут лишние пункты, причем почти в самом верху контекстного меню. С about:config же такое вряд ли произойдет, это более обдуманное действие, чем почти рефлекторные щелчки на странице.

Отсутствует

 

№1160318-10-2021 19:06:21

igr40
Участник
 
Группа: Members
Зарегистрирован: 03-02-2019
Сообщений: 22
UA: Firefox 91.0

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

Всем здравия . Есть css : tabs_multiple_lines.css

скрытый текст
:root{
  --tabs-lines: 3;
  --tab_min_width_mlt: 100px;
  --tab_max_width_mlt: 200px;
  --tab-min-height_mlt: var(--tab-min-height,32px); /* set own value here, if used without configuration files */
}

#tabbrowser-tabs{
  min-height: unset !important;
  padding-inline-start: 0px !important
}

@-moz-document url(chrome://browser/content/browser.xhtml){
  #scrollbutton-up~spacer,
  #scrollbutton-up,
  #scrollbutton-down{
    display: var(--scrollbutton-display-model,initial);
  }

  scrollbox[part][orient="horizontal"]{
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: calc(var(--tab-min-height_mlt) * var(--tabs-lines));
    scrollbar-color: currentColor transparent;
    scrollbar-width: thin;
  }
}

.scrollbox-clip[orient="horizontal"],
#tabbrowser-arrowscrollbox{
  overflow: -moz-hidden-unscrollable;
  display: block;
  --scrollbutton-display-model: none;
}

.tabbrowser-tab{
  height: var(--tab-min-height_mlt);
}

:is(.tabs-newtab-button,#tabs-newtab-button) {
  height: var(--tab-min-height_mlt) !important;
}

#tabbrowser-tabs .tabbrowser-tab[pinned]{
  position: static !important;
  margin-inline-start: 0px !important;
}

.tabbrowser-tab[fadein]:not([pinned]) {
  flex-grow: 1;
  min-width: var(--tab_min_width_mlt) !important;
  max-width: var(--tab_max_width_mlt) !important;
}

.tabbrowser-tab > stack{
  width: 100%;
  height: 100%;
}

#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-arrowscrollbox > spacer,
.tabbrowser-tab::after{
  display: none !important;
}

.tab-background {
  margin-block: unset !important;
}


Вопрос . Как сделать чтобы вкладки прокручивались строго на высоту вкладки (или две высоты или три если : --tabs-lines: 3 ). Другими словами чтобы не было видно части полосы вкладок .

Отсутствует

 

№1160418-10-2021 21:41:58

ssn09
Участник
 
Группа: Members
Зарегистрирован: 15-10-2021
Сообщений: 9
UA: Firefox 78.0

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

Подключил твики aris-t2 к Firefox 78.15.0esr
Все устраивает, кроме стрелочек которые "перелистывают" табы влево/вправо, они белые и их плохо видно.
tab.PNG

Было подключено:
@import "./config/color_variables_aero.css";
@import "./css/tabs/classic_squared_tabs.css";
@import "./css/tabs/classic_squared_tabs_fully_squared.css";
@import "./css/tabs/tabs_below_main_content_fx74.css";
@import "./css/tabs/tab_close_always_visible.css";
@import "./css/generalui/close_icon_windows7inverted.css";

Подскажите что можно добавить, что-бы стрелки управления табами стали темными, как все остальное?

Отсутствует

 

№1160518-10-2021 22:31:16

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

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

EgorSokolov пишет

Но это у меня почему-то не работает. Подскажите, что я сделал не так?

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

Вообще-то, какой-то необходимости оборачивания кода в функцию
здесь наверно нет, просто привычка из других контекстов.
Можно убрать обёртку (первая и последняя строка) и начать код прямо с
var id = "BMB_viewBookmarksSidebar";


А не работает, если интересно, потому, что при такой записи,
ключевое слово this внутри function будет ссылаться на глобальный объект,
то есть на window, а не на <hbox>, как в случае со стрелочной функцией
(у них нет своего this, где функция родилась — оттуда this и берётся).


Переделать можно, например, так

Выделить код

Код:

(function(id) {
	…
}).call(this, "BMB_viewBookmarksSidebar");

Или без call() — вызов с this напрямую,
и сответственно добавляем именованный аргумент,
а внутри функции меняем все this на его имя.

Отсутствует

 

№1160619-10-2021 00:39:27

sandro79
Участник
 
Группа: Members
Зарегистрирован: 15-11-2017
Сообщений: 1750
UA: Firefox 91.0

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

ssn09 пишет

Подскажите что можно добавить, что-бы стрелки управления табами стали темными, как все остальное?

Попробуйте так, должно помочь

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

Выделить код

Код:

#scrollbutton-up, #scrollbutton-down {
  fill: black !important;
}

Отсутствует

 

№1160719-10-2021 02:42:09

Qustic
Участник
 
Группа: Members
Зарегистрирован: 18-10-2021
Сообщений: 3
UA: Chrome 94.0

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

Возможно ли в браузере скрыть полное отображение адресной сроки? Без https и www
Вот так
HqcNMeR.png

Отсутствует

 

№1160819-10-2021 10:26:54

ssn09
Участник
 
Группа: Members
Зарегистрирован: 15-10-2021
Сообщений: 9
UA: Firefox 78.0

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

sandro79 пишет

Попробуйте так, должно помочь

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

Выделить код

Код:

#scrollbutton-up, #scrollbutton-down {
  fill: black !important;
}

Спасибо, помогло.
tab_scroolbut_corrected.PNG

Отсутствует

 

№1160919-10-2021 14:06:54

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1417
UA: Firefox 91.0

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

Qustic
Можно. Вы готовы потратить на это свой день?
Для начала сообщите версию своего браузера.

Отсутствует

 

№1161020-10-2021 02:04:27

Qustic
Участник
 
Группа: Members
Зарегистрирован: 18-10-2021
Сообщений: 3
UA: Chrome 94.0

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

_zt
А что это слишком сложно? Версия 93.0

Отсутствует

 

№1161120-10-2021 09:48:57

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1417
UA: Firefox 91.0

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

Qustic
Не сложно, но по первому разу время отнимает.
Я не знаю способа это сделать чисто стилями, но вижу способ с использованием скриптов.
Теперь вам надо включить стили userChrome.css
about:config >> toolkit.legacyUserProfileCustomizations.stylesheets = true
и установить user_chrome_files.
Если установите я продолжу.

Отредактировано _zt (20-10-2021 09:53:00)

Отсутствует

 

№1161220-10-2021 11:56:31

f480185
Участник
 
Группа: Members
Зарегистрирован: 05-04-2012
Сообщений: 155
UA: Firefox 92.0

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

Возможно модифицировать плеер который используется в функции "Картинка в картинке" через userChrome.css
Добавив функционалу кнопки  громкости и перемотки.

Отсутствует

 

№1161320-10-2021 18:29:22

igr40
Участник
 
Группа: Members
Зарегистрирован: 03-02-2019
Сообщений: 22
UA: Firefox 91.0

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

igr40 пишет

Всем здравия . Есть css : tabs_multiple_lines.css Вопрос . Как сделать чтобы вкладки прокручивались строго на высоту вкладки (или две высоты или три если : --tabs-lines: 3 ). Другими словами чтобы не было видно части полосы вкладок .

С горем пополам подправил чтоб было видно 2 полосы вкладок .Но при перезапуске браузера хотя и открывается последняя активная вкладка , но список вкладок начинается с первой. А хотелось бы чтоб при старте открытая вкладка была видна в полосах прокрутки .

Отредактировано igr40 (20-10-2021 18:30:22)

Отсутствует

 

№1161422-10-2021 15:10:35

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 93.0

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

имеется расширение с раскрывающимся меню, которым я не пользуюсь. Задача повесить на родительскую кнопку один лишь пункт меню, чтобы раскрывающееся вообще не было. Пробовал "править как XML" но не сохраняется при выходе.


7cd524759f30db65fc7ffea99b565e15.png

скрытый текст
<menu xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" accesskey="" label="SingleFile" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-36" ext-type="top-level-menu" class="menu-iconic" image="moz-extension://0ccd0110-cb41-4d30-b69b-8bbde857cc49/extension/ui/resources/icon_16.png" open="true">
    <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true">
        <image class="menu-iconic-icon" src="moz-extension://0ccd0110-cb41-4d30-b69b-8bbde857cc49/extension/ui/resources/icon_16.png"/>
    </hbox>
    <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="SingleFile" accesskey=""/>
    <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">SingleFile</label>
    <hbox class="menu-accel-container" anonid="accel" aria-hidden="true">
        <label class="menu-iconic-accel"/>
    </hbox>
    <hbox align="center" class="menu-right" aria-hidden="true">
        <image/>
    </hbox>
    <menupopup hasbeenopened="true">
        <menuitem accesskey="" label="Сохранить страницу" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-page">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить страницу" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuitem accesskey="" label="Аннотировать и сохранить страницу..." id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_edit-and-save-page">
            <label class="menu-text" crop="right" aria-hidden="true" value="Аннотировать и сохранить страницу..." accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuitem accesskey="" label="Сохранить выбранные ссылки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected-links">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выбранные ссылки" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-1"/>
        <menuitem accesskey="" label="Сохранить выделенное" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выделенное" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuitem accesskey="" label="Сохранить выбранные вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-selected-tabs">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить выбранные вкладки" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuitem accesskey="" label="Сохранить незакреплённые вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-unpinned-tabs">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить незакреплённые вкладки" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuitem accesskey="" label="Сохранить все вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_save-all-tabs">
            <label class="menu-text" crop="right" aria-hidden="true" value="Сохранить все вкладки" accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
        <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-2"/>
        <menu accesskey="" label="Автосохранение" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save">
            <label class="menu-text" crop="right" aria-hidden="true" value="Автосохранение" accesskey=""/>
            <hbox class="menu-accel-container" anonid="accel" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
            <hbox align="center" class="menu-right" aria-hidden="true">
                <image/>
            </hbox>
            <menupopup>
                <menuitem accesskey="" label="Отключено" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-disabled" type="radio" name="webext-radio-group-1" checked="true">
                    <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true" checked="true">
                        <image class="menu-iconic-icon"/>
                    </hbox>
                    <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Отключено" accesskey=""/>
                    <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Отключено</label>
                    <hbox class="menu-accel-container" aria-hidden="true">
                        <label class="menu-iconic-accel"/>
                    </hbox>
                </menuitem>
                <menuitem accesskey="" label="Автосохранение этой вкладки" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-tab" type="radio" name="webext-radio-group-1">
                    <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true">
                        <image class="menu-iconic-icon"/>
                    </hbox>
                    <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение этой вкладки" accesskey=""/>
                    <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение этой вкладки</label>
                    <hbox class="menu-accel-container" aria-hidden="true">
                        <label class="menu-iconic-accel"/>
                    </hbox>
                </menuitem>
                <menuitem accesskey="" label="Автосохранение незакреплённых вкладок" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-unpinned" type="radio" name="webext-radio-group-1">
                    <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true">
                        <image class="menu-iconic-icon"/>
                    </hbox>
                    <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение незакреплённых вкладок" accesskey=""/>
                    <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение незакреплённых вкладок</label>
                    <hbox class="menu-accel-container" aria-hidden="true">
                        <label class="menu-iconic-accel"/>
                    </hbox>
                </menuitem>
                <menuitem accesskey="" label="Автосохранение всех вкладок" id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_auto-save-all" type="radio" name="webext-radio-group-1">
                    <hbox class="menu-iconic-left" align="center" pack="center" aria-hidden="true">
                        <image class="menu-iconic-icon"/>
                    </hbox>
                    <label class="menu-iconic-text" flex="1" crop="right" aria-hidden="true" value="Автосохранение всех вкладок" accesskey=""/>
                    <label class="menu-iconic-highlightable-text" crop="right" aria-hidden="true" accesskey="">Автосохранение всех вкладок</label>
                    <hbox class="menu-accel-container" aria-hidden="true">
                        <label class="menu-iconic-accel"/>
                    </hbox>
                </menuitem>
            </menupopup>
        </menu>
        <menuseparator id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_separator-4"/>
        <menuitem accesskey="" label="Просмотр отложенных сохранений..." id="_531906d3-e22f-4a6c-a102-8057b88a1a63_-menuitem-_view-pendings">
            <label class="menu-text" crop="right" aria-hidden="true" value="Просмотр отложенных сохранений..." accesskey=""/>
            <hbox class="menu-accel-container" aria-hidden="true">
                <label class="menu-accel"/>
            </hbox>
        </menuitem>
    </menupopup>
</menu>

еще один вопрос - как удалит разделитель из контекстного? Мне кажется остался от чего-то скрытого мною, я пытаюсь его выделить в инспекторе, но он не кликается

Отредактировано Mrakobes666 (22-10-2021 18:46:19)

Отсутствует

 

№1161522-10-2021 17:43:00

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1728
UA: Firefox 52.0

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

Mrakobes666 пишет

еще один вопрос - как удалит разделитель из контекстного?

Вы не указали какой, тогда так:

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

Выделить код

Код:

menupopup menuseparator {
   display: none !important;
}


Win7

Отсутствует

 

№1161622-10-2021 18:04:10

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 93.0

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

Как поменять ширину полос прокрутки? После изменения их ширины в Windows они стали в Windows нормальными, а в Firefox огромными, проблема сохраняется на чистом профиле. В других программах нормальные.

Отредактировано Пандёнок (22-10-2021 18:04:50)

Отсутствует

 

№1161722-10-2021 18:47:54

Mrakobes666
Участник
 
Группа: Members
Зарегистрирован: 03-03-2011
Сообщений: 159
UA: Firefox 93.0

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

kokoss все удалились, ок, теперь бы упростить меню SingleFile

Отсутствует

 

№1161822-10-2021 20:21:10

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

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

Пандёнок
/* цвет ползунка и полосы */
:root {scrollbar-color: #0400ff #c1c1c1 !important;
}
/* тонкая */
* {scrollbar-width: thin !important;
}

Работает в Стилус

Отсутствует

 

№1161922-10-2021 23:02:54

DateN
Участник
 
Группа: Members
Зарегистрирован: 09-08-2019
Сообщений: 16
UA: Firefox 93.0

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

Привет! Подскажите, пожалуйста, как вернуть верхнюю линию вкладкам и поменять цвет верхней панели (см. скриншот).

FF.jpg

Отсутствует

 

№1162023-10-2021 20:01:14

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Firefox 93.0

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

oleg.sgh
Спасибо!
36385916.jpg

Добавлено 23-10-2021 20:06:04
DateN
У меня вкладки прижаты к верху окна, откуда у вас столько места над ними?
https://forum.mozilla-russia.org/viewto … 77#p794177

Добавлено 23-10-2021 20:14:31
oleg.sgh
А как сделать то же самое для страницы новой вкладки?

Отредактировано Пандёнок (23-10-2021 20:14:31)

Отсутствует

 

№1162123-10-2021 20:55:33

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

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

Пандёнок

А как сделать то же самое для страницы новой вкладки?

Предположительно: добавить код в userContent.

Отсутствует

 

№1162223-10-2021 21:17:28

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1728
UA: Firefox 52.0

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

DateN пишет

поменять цвет верхней панели (см. скриншот)

Попробуйте так:

фон панели меню

Выделить код

Код:

#toolbar-menubar {
    background-color: orange !important;
    color: black !important;
}

Отредактировано kokoss (23-10-2021 21:28:16)


Win7

Отсутствует

 

№1162324-10-2021 00:10:18

DateN
Участник
 
Группа: Members
Зарегистрирован: 09-08-2019
Сообщений: 16
UA: Firefox 93.0

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

Пандёнок пишет

DateN
У меня вкладки прижаты к верху окна, откуда у вас столько места над ними?

У меня включена Панель меню (Файл, Правка и тд).

Добавлено 24-10-2021 00:14:00

kokoss пишет
DateN пишет

поменять цвет верхней панели (см. скриншот)

Попробуйте так:

фон панели меню

Выделить код

Код:

#toolbar-menubar {
    background-color: orange !important;
    color: black !important;
}

Спасибо, сработало. Только я в royalblue перекрасила:) И верхняя линия вкладкам теперь не нужна, идет отделение цветом.

Отредактировано DateN (24-10-2021 00:14:00)

Отсутствует

 

№1162424-10-2021 12:10:16

EgorSokolov
Участник
 
Группа: Members
Зарегистрирован: 30-12-2006
Сообщений: 122
UA: Firefox 48.0

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

to Dumby (насчет этого)

Приветствую! Я снова насчёт этих дурацких "стрелочных" функций (если еще вам не надоел). Не сразу ответил, времени не было, а сейчас вот переделал как вы сказали, но всё равно не работает :(


Dumby пишет

Не работает потому, что при такой записи, ключевое слово this внутри function будет ссылаться на глобальный объект, то есть на window, а не на <hbox>, как в случае со стрелочной функцией (у них нет своего this, где функция родилась — оттуда this и берётся).


Переделать можно, например, так
(function(id){…}).call(this, "BMB_viewBookmarksSidebar");


Или без call() — вызов с this напрямую, и сответственно добавляем именованный аргумент, а внутри функции меняем все this на его имя.

Я всегда (не именно со "стрелочными" функциями, а вообще в JS) путался в этом дебильном this, соображая, на что оно сейчас указывает. В общем, я сделал по вашим "рецептам" :) так:


с call


скрытый текст
<binding id="move_BMB_viewBookmarksSidebar">
<implementation>
  <constructor>
   <![CDATA[
    (function(id) {
     var menuitem = this.parentNode.parentNode.insertBefore(document.getElementById(id), this.parentNode.nextSibling);
     menuitem.id = "menu_" + id;
     menuitem.removeAttribute("class");
    }).call(this, "BMB_viewBookmarksSidebar");
   ]]><!-- end CDATA -->
  </constructor>
</implementation>
</binding>

вызов с this напрямую с доп. аргументом


скрытый текст
<binding id="move_BMB_viewBookmarksSidebar">
<implementation>
  <constructor>
   <![CDATA[
    (function(argThis, id) {
     var menuitem = argThis.parentNode.parentNode.insertBefore(document.getElementById(id), argThis.parentNode.nextSibling);
     menuitem.id = "menu_" + id;
     menuitem.removeAttribute("class");
    })(this, "BMB_viewBookmarksSidebar");
   ]]><!-- end CDATA -->
  </constructor>
</implementation>
</binding>

Идею понял, но почему-то все равно не работает :( -- непонятки …


* * *


[дополнение]: Мои извинения — вопрос снимается. Щас проверил на FF-45 — все варианты (с CALL, с this как с доп. арг-том и вообще без функции-"обертки") вроде работают. Когда писал вопрос проверял на FF-36 — не работало, не знаю, может быть, где-то в нем опечатку сделал, буду смотреть... Еще раз благодарю, что подсказали с этим this :)

Отредактировано EgorSokolov (24-10-2021 13:37:48)

Отсутствует

 

№1162524-10-2021 12:27:33

Ник 22
Участник
 
Группа: Members
Зарегистрирован: 14-08-2021
Сообщений: 99
UA: Firefox 91.0

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

Подскажите пожалуйста. Как отодвинуть крайние кнопки (взад, гамбургер) от края окна браузера и соответственно вместе с ними отодвинутся и остальные кнопки?

скрытый текст
34bfe5a28b52.png

Решено. Если кому понадобится вот решение

скрытый текст
#nav-bar{ padding-inline: 17px !important }

Отредактировано Ник 22 (24-10-2021 12:46:09)

Отсутствует

 

Board footer

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