>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >Звёздочка в адресной строке: очистить редактор от лишнего http://forum.mozilla-russia.org/viewtopic.php?id=75947 |
linlin > 09-10-2020 22:43:29 |
Нашла тут полезный код: скрытый текст Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanelImage, /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #confirmation-hint, /* добавлено в закладки */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent /* галка показывать панельку */ {display: none !important;} Оставляет в редакторе только "Имя:", "Папка:" и кнопки подтверждения и отмены внизу. Но действие кода почему-то распространилось и на другие элементы: из окошка "Свойства" и области редактирования в Библиотеке пропала строчка "Метки:". Это даже лучше. Ещё лучше было бы, если бы и "Краткое имя:" пропало. Но там оно на месте. С кодом всё в порядке? И ещё вопрос. Кто-нибудь в курсе, зачем при сохранении сайта в закладках появляется эта превьюшка? |
sandro79 > 09-10-2020 23:53:49 |
linlin пишет
Добавьте в тот код #editBMPanel_keywordRow, должно получиться так: скрытый текст Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanelImage, /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #confirmation-hint, /* добавлено в закладки */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent, /* галка показывать панельку */ #editBMPanel_keywordRow {display: none !important;} Можно также скрыть через userContent.css для вкладки chrome://browser/content/places/places.xhtml скрытый текст Выделить код Код:@-moz-document url-prefix("chrome://browser/content/places/") { #editBMPanel_tagsRow, #editBMPanel_keywordRow { display: none !important; } } скрытый текст |
linlin > 10-10-2020 22:42:32 |
Спасибо! Это ликвидировало баг в Библиотеке, из-за которого в правой половине окна на нижних закладках в длинном списке ни левый, ни правый клик не срабатывали с первого раза. |
linlin > 11-10-2020 12:17:58 |
А как ещё вот эту лишнюю стрелку оттуда убрать? скрытый текст |
sandro79 > 11-10-2020 15:10:39 |
linlin пишет
скрытый текст |
linlin > 12-10-2020 02:36:57 |
sandro79, Спасибо. |
sandro79 > 12-10-2020 10:38:47 |
linlin пишет
Всё верно. Можно и в конце кода добавить.
В окне "Инструменты разработчика". Чтоб активировать "Инструменты разработчика", нужно в about:config переключить параметры: devtools.chrome.enabled, devtools.debugger.prompt-connection, devtools.debugger.remote-enabled. Вызвать "Инструменты разработчика" можно в подменю "Веб-разработка" > "Инструменты браузера". В открывшемся окне в правом верхнем углу, в меню из трёх точек нужно включить "Отключить автоскрытие всплывающих окон". Вызываете нужное меню, вспл. окно, наводите и выбираете указателем мыши нужный элемент, и из инспектора копируете его селектор. Стрелка в левом верхнем углу, после действий в инспекторе, постоянно деактивируется и её каждый раз нужно нажимать для поиска нового селектора, удовольствие то ещё конечно, но работать можно. С 81 версии "Инструменты разработчика" перелопатили, и стало, как по мне, ещё неудобней с ними работать. |
linlin > 12-10-2020 12:02:14 |
А "Отключить автоскрытие всплывающих окон" в меню у меня отсутствует. скрытый текст devtools.chrome.enabled, devtools.debugger.prompt-connection, devtools.debugger.remote-enabled выставила на true (второй был уже так выставлен по умолчанию). Может, ещё где-то что-то надо включить? |
oleg.sgh > 12-10-2020 12:32:37 |
sandro79 > 12-10-2020 12:34:19 |
linlin пишет
Ну да, в инструментах разработчика, работающем на страницах этого нет, а в инструментах браузера, работающему по интерфейсу браузера это есть. Вы не в тех инструментах ищите.
Переключите его, как я выше сказал, чтоб не вылазило это надоедливое окно перед каждым заходом в Инструменты браузера. sandro79 пишет
Нет, больше ничего. |
linlin > 12-10-2020 18:56:14 |
oleg.sgh |
sandro79 > 12-10-2020 19:50:35 |
linlin пишет
Не заострялся на этом вопросе, не знаю. |
linlin > 12-10-2020 21:13:40 |
sandro79 |
sandro79 > 12-10-2020 21:51:49 |
linlin пишет
Вот именно. |
VictorMerlin > 15-10-2020 13:29:01 |
linlin пишет
не нашел ответ на этот вопрос |
AlAvis > 15-10-2020 20:47:22 |
linlin пишет
Для шаринга на другие устройства .
То - что написано : вы разрешили соединение для удалённой (с другого пк) отладки . |
linlin > 16-10-2020 03:21:44 |
AlAvis пишет
Звучит не безопасно. Так и есть? |
AlAvis > 16-10-2020 15:29:45 |
linlin пишет
Потому отключено по умолчанию , а включать рекомендуется только на время использования . |
linlin > 17-10-2020 01:34:28 |
AlAvis |
oleg.sgh > 17-10-2020 06:30:17 |
linlin
А я ещё жути нагоню |
sandro79 > 17-10-2020 17:22:09 |
linlin пишет
Не заморачивайтесь на этой туфте, "гуру" AlAvis ещё не то навешает на свободные уши. Зачем убирать/ставить галочки и переключать настройку. Галочки можно оставить, а настройка devtools.debugger.prompt-connection только лишь отменяет окно и нажатие кнопки "ОК" в том самом окне с предупреждением. И даже если отключен интернет и нет соединения, инспектор выполняет свои функции без проблем. oleg.sgh пишет
Да, и эту папку нужно тоже удалять после закрытия окна инспектора, чтоб у вас ничего не украли |
AlAvis > 17-10-2020 18:38:28 |
sandro79 пишет
developer.mozilla.org : "Allow connections without displaying a confirmation prompt. This can be a security risk."
AlAvis пишет
Уважаемый НЕгуру мог бы догадаться что debagging , как составная часть remote-debagging , будет работать при включении первого , даже если именно remote не задействован . |
sandro79 > 17-10-2020 19:25:59 |
AlAvis пишет
Ага, спасибо за ликбез.
Да мог бы, но я не страдаю паранойей преследования, а для страдающих ею, достаточно снять галочку только здесь. |
_zt > 17-10-2020 20:43:34 |
Может кто подскажет, как в этой "панельке звездочки" изменить папку для сохранения по умолчанию, хотя бы с "Другие закладки" на "Панель закладок"? |
sandro79 > 17-10-2020 21:10:45 |
_zt |
oleg.sgh > 17-10-2020 21:15:22 |
_zt |
linlin > 18-10-2020 02:42:38 |
oleg.sgh пишет
Не, это не канает . Я в компьютерах не разбираюсь. Мало ли какие папки и файлы там где-то сами собой создаются. Вот когда посреди экрана вдруг возникает окно, где русским по белому написано, что какой-то удалённый клиент может захватить мой браузер, или назойливая надпись в браузере сообщает, о том, что им кто-то или что-то управляет, - это производит впечатление. |
sonyas75 > 18-10-2020 09:30:21 |
linlin пишет
linlin пишет
127.0.0.1 это адрес вашего компа, выключайте паранойю и пользуйтесь файрфоксом как инструментом, а не как вещью. |
linlin > 18-10-2020 10:06:50 |
sonyas75 пишет
Нет, не моего. Включайте внимание Передаваемая через браузер и хранящаяся на компе информация тоже не вещь. |
sonyas75 > 18-10-2020 10:38:43 |
linlin скрытый текст если нужно отправить данные другой программе на ПК, или вообще сделать что-то внутри ПК, без выхода в локальную сеть/интернет, тогда применяется так бы сказать свой IP — он у всех компов одинаков и является 127.0.0.1. Это начальный, можно назвать IP-адрес нулевого адреса/уровня, к которому можно обратиться только из самого устройства. Из локальной сети, и уж тем более из интернета это сделать нереально |
linlin > 18-10-2020 11:40:26 |
sonyas75 пишет
Вот это как раз незачем скрывать. Это интересно и по делу. Только как выглядит нулевой адрес/уровень, о котором там говорится, не представляю. |
sonyas75 > 18-10-2020 12:00:18 |
конечно извращен, я ж не про вас писал, а про себя. ничего личного. |
_zt > 18-10-2020 22:09:38 |
sandro79 |
_zt > 18-10-2020 22:44:11 |
oleg.sgh |
Letterman > 06-08-2023 18:32:37 |
С помощью этого кода не пропадают Метки в окошке добавления закладок: скрытый текст Выделить код Код:/* панелька добавить закладку */ #editBookmarkPanelImage, /* скрин */ *|div#editBookmarkPanelFaviconContainer, /* фавикон */ #confirmation-hint, /* добавлено в закладки */ #editBookmarkPanel > box:nth-child(1), /* заголовок */ #editBMPanel_tagsRow, /* метки */ #editBookmarkPanelBottomContent, /* галка показывать панельку */ #editBMPanel_keywordRow {display: none !important;} #editBMPanel_foldersExpander { display: none !important; } #editBookmarkHeaderSeparator, *|div#editBookmarkPanelInfoArea { display: none !important; } Что нужно добавить или изменить в коде? |
6e73epo > 06-08-2023 19:45:10 |
Letterman, для меток сменить селектор идентификатора на селектор класса |
Letterman > 06-08-2023 20:32:45 |
6e73epo, спасибо, все работает. |
Letterman > 06-08-2023 21:46:32 |
Еще один момент. Как изменить синий цвет выделения в графе Имя? |
6e73epo > 07-08-2023 13:32:55 |
Letterman, может быть так скрытый текст |
Letterman > 07-08-2023 18:03:17 |
6e73epo пишет
Что-то не срабатывает. |
6e73epo > 07-08-2023 18:46:37 |
Letterman, могу подключить твою папку chrome к своему тестовому стенду и попробовать найти виновника |
Letterman > 08-08-2023 10:05:42 |
6e73epo, виновник, как оказалось, @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); в начале кода userChrome.css. Без него все работает. |
6e73epo > 08-08-2023 11:49:18 |
Letterman, можно в начале userChrome.css прописать @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); тогда селекторы будут такими
|
Letterman > 09-08-2023 08:29:58 |
6e73epo, спасибо, теперь и с @namespace все заработало. |
6e73epo > 09-08-2023 11:40:11 |
Letterman, чтобы работало только для звездочки, необходимо селекторы прописывать внутри |
Letterman > 09-08-2023 17:30:21 |
6e73epo, поясни, как это работает? В шапке есть @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");, ниже идет код, который не требует @namespace url..., а далее идет код в @-moz-document url-prefix... в котором код, который требует @namespace url... Это будет означать, что @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") будет распространяться на код внутри @-moz-document url-prefix...? скрытый текст Выделить код Код:@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @namespace html url("http://www.w3.org/1999/xhtml"); /*Выделение текста в звездочке, работает без @namespace url...*/ #editBMPanel_namePicker:focus-visible::selection { background-color: green; } @-moz-document url-prefix("chrome://browser/content/browser.x"){ /*Выделение рамки в звездочке, работает с @namespace url... */ html|input#editBMPanel_namePicker:focus-visible { --focus-outline: var(--focus-outline-width) solid #21B3BB; } } |
6e73epo > 09-08-2023 22:37:38 |
Для простоты предположим, что существуют только два пространства имен: xul и html. А для селекторов мы не используем записей вида *| Выделить код Код:/* comments */ #editBMPanel_namePicker:focus-visible::selection { background-color: red; } то, селектор #editBMPanel_namePicker... сработает везде (в поле Имя) при добавлении (изменении) закладки (папки), а не только в звездочке. /*стандартное (дефолтное) пространство имен для xul элементов*/ то селектор #editBMPanel_namePicker... нигде не сработает, т.к. он относится к пространству имен html. При добавлении /* пространство имен для html элементов **/ селектор сработает везде в таком виде записи: html|input#editBMPanel... Если все устраивает, то на этом можно закончить, а если необходимо ограничить область действия селектора, то одним из способов является @-moz-document, наличие которого никак не влияет на поведение @namespace |
Letterman > 10-08-2023 23:47:07 |
6e73epo, большое спасибо за доходчивое разъяснение, теперь разобрался. |