Скажите пожалуйста как сделать окантовку Зеленого цвета в Активной вкладке?
Win7
Отсутствует
kokoss Спасибо, но видимо конфликтует с этим, что вы ранее давали:
/* ОКАНТОВКА (РАМКА) ВКЛАДОК!!!*/
#tabbrowser-tabs .tab-background {
border: 2px solid Green !important;
box-shadow: none !important;
}
Отсутствует
но не понимаю как включить нижний аддон/статус бар
А там же README есть. Но вряд ли, судя по комментарию и далее по строкам с @import в userChrome.css, это то что вам нужно.
Скриптом наверное будет самое то: method 2 + addonbar.uc.js + README или эта инструкция.
Отсутствует
ezh пишетно не понимаю как включить нижний аддон/статус барА там же README есть. Но вряд ли, судя по комментарию и далее по строкам с @import в userChrome.css, это то что вам нужно. Скриптом наверное будет самое то: method 2 + addonbar.uc.js + README или эта инструкция.
Спасибо! Попробую сделать, но это всё как-то совсем сложно.
А нет аддона для новой лисы, который возвращает нижний бар?
Отсутствует
но видимо конфликтует с этим, что вы ранее давали:
/* ОКАНТОВКА (РАМКА) ВКЛАДОК!!!*/
#tabbrowser-tabs .tab-background {
border: 2px solid Green !important;
box-shadow: none !important;
}
Он не конфликтует, тот код для окантовки всех вкладок, а этот только активной вкладки. Просто удалите старый код.
Добавлено 06-08-2022 14:11:32
А нет аддона для новой лисы, который возвращает нижний бар?
Нету.
Отредактировано kokoss (06-08-2022 14:11:32)
Win7
Отсутствует
Скажите как на Ютубе скрыть полностью под вкладкой текст? https://ibb.co/bRJrFLg Спасибо
Добавлено 07-08-2022 05:00:09
kokoss Спасибо
Отредактировано Вит (07-08-2022 05:00:09)
Отсутствует
Скажите как на Ютубе скрыть полностью под вкладкой текст?
Ну это не только на Ютубе, а везде, где воспроизводится видео/аудио. Здесь под вторым спойлером решение.
Или включите компактные значки browser.uidensity = 1 и "ВОСПРОИЗВОДИТСЯ" не будет отображаться.
Отсутствует
Отредактировано austri (08-08-2022 05:51:41)
Отсутствует
я заметил, что если убрать первые 6 строк (из первого спойлера), то выделенный текст становится виден всегда:
- если фф не активен, то всё тоже самое (то есть всё хорошо с выделением - его видно: белый текст и серый фон)
- если фф активен, то теперь выделение тоже видно (белый текст и стандартный тёмно-синий фон)
как изменить этот стандартный тёмно-синий фон так, чтобы он был идентичен тому серому фону?
серый фон: rgb 176-176-176 (hex b0b0b0)
стандартный тёмно-синий фон: rgb 10-36-106 (hex 6a240a)
Отсутствует
после десятков месяцев неудобств и сотни попыток это наладить, мне вроде бы удалось полностью убрать проблему, описанную в пункте-1:
получилось это после перенесения первых шести строк (они видны в первом спойлере) из stylish-правила в свежесозданый файл userContent.css
причём там строку 2 и 4 можно даже убрать - изменений к худшему без них я не заметил
вышеупомянутая проблема-2 остаётся актуальной
попробую попросить помощи ещё вот в таких трёх проблемных моментах:
3) есть ли шанс научить мой ff-40 открывать torrent-файлы напрямую? (в программе u-torrent):
- не выдавая каждый раз мелко-дочернее окно с дефектным запросом о том, что делать с этим файлом
учитывая что в ff-настройках (options > applications) чётко указано: "torrent file > use utorrent.exe"
- и не используя спец-расширения для этого: как у меня сейчас вынужденно используется "InlineDisposition 2 (0.1.1.1)"
так понимаю, что в моей версии ff-40.0.2 можно даже не пробовать вот этот способ:
https://forum.mozilla-russia.org/viewtopic.php?pid=782911#p782911
4) есть ли шанс научить мой ff-40 автоматически отправлять выделенный текст в буфер обмена?:
- не используя спец-расширения для этого: как у меня сейчас вынужденно используется "AutoCopy 2 (1.2.9.1)"
в котором мне вообще больше ничего и не надо (кроме авто-копирования выделенного текста)
в about:config я нашёл cтроку "clipboard.autocopy" (но как я выяснил, она почему-то не работает в windows-среде)
5) (это самая мелкая проблема)
как скрыть особо-хитрые (ещё и бесполезные) символы? которые у меня отображаются в виде как бы кракозябр:
это мелкий прямоугольник с двумя строчками, в каждой из которых просто видно число 27
пример: вот на этой странице - https://rutracker.org/forum/viewtopic.php?t=6243240
данные 9 почти одинаковых прямоугольников видны в началах девяти строк (по одному на строку)
(это там, где перечислены названия песен) (cразу перед символами "01 - " и "02 - " и "03 - " и так далее ещё 6 раз)
вот просто кое-какая инфа по поводу этих кракозябр:
- ad-block пишет: ##span:nth-of-type(13)
- ad-block пишет: span | 13 x 21
- inspector пишет: <span style="font-size: 18px; line-height: normal;">✧</span>
- что-то типа этого не помогает (в 'ad-block'-правилах): *$font,third-party или rutracker.org##SPAN[style="font-size: 18px; line-height: normal;"✧]
- в about:config - gfx.downloadable_fonts.enabled (изменение на false не помогает)
- в about:config - browser.display.use_document_fonts = 1 (изменение на 0 не помогает)
Отредактировано austri (09-08-2022 13:35:46)
Отсутствует
нужна помощь по ::part и tooltip.
в коде лисы есть такой кусок, который задает тень меню на пенели закладок:
я добавляю в userchrome.css код:
но это код игнорируется, его даже в инспекторе не видно! как так?
еще хочу радиусы у tooltip убрать. делаю так:
но у части tooltip радиус не меняется, например у бутерброда, у кнопки История, у кнопок расширений.
в инспекторе этот <tooltip> находится в конце <html>, ничего в нем странного не видно. что делать?
леса живет в лису?
Отсутствует
по поводу моего пункта-4:
есть ли шанс научить мой ff-40 автоматически отправлять выделенный текст в буфер обмена?:
- не используя спец-расширения для этого: как у меня сейчас вынужденно используется "AutoCopy 2 (1.2.9.1)"
eщё 2 дня назад я вроде бы сумел впервые осуществить неплохую замену для "AutoCopy 2", скомпоновав/создав вот такой ahk-код:
MouseIsOverFireFox(winTitle, x1, x2, y1, y2) { MouseGetPos, x, y, hWnd if !WinExist(winTitle " ahk_id" hWnd) return if x between %x1% and %x2% if y between %y1% and %y2% return true } #If MouseIsOverFireFox("ahk_exe firefox.exe", 29, 1905, 43, 1199) ~LButton Up::SendMessage, 0x301 ;301 means WM_COPY #If
по поводу пункта-3 ("открывать torrent-файлы напрямую"):
может ли стать решением взятие кода?: например, из xpi-файла расширения "InlineDisposition 2 (0.1.1.1)"
и добавление этого кода (в каком-то виде) в файл userChrome.css - или в какой-то другой фф-файл
- xpi-файл весит 5,41 kb и называется: {d2a57db0-999d-11da-a72b-0800200c9b57}.xpi
- мне на днях попадался читабельный (небольшой) код этого расширения, но сейчас найти сходу не удалось
по поводу пункта-5 ("как скрыть особо-хитрые (ещё и бесполезные) символы?"):
вот здесь я вчера разместил снимок экрана (как раз с упомянутой ранее страницей, на которой видны данные бесполезные символы)
(возможно, это кому-то поможет найти решение)
остальной нерешённый пункт-2 ("нежелательно пропадает строка 'closed' в контекстном меню") тоже всё ещё актуален
в общем, прошу помочь по этим четырём пунктам (2, 3, 4, 5)
Отредактировано austri (13-08-2022 14:50:17)
Отсутствует
austri
Если у Вас стоит Greasemonkey, можно попробовать такой код
// ==UserScript== // @name Autocopy // @namespace https://addons.mozilla.org/en-US/firefox/addon/copy-on-select/ // @version 0.1 // @description Copy On Select // @author spyrosoft & xrun1 // @match * // @icon https://www.google.com/s2/favicons?sz=64&domain=mozilla-russia.org // @grant none // @run-at document-start // ==/UserScript== 'use strict'; // define var remove_selection = false; // после копирования снимать (true) выделение function alertTimeout(mymsg, mysecs) { var myelement = document.createElement("div"); myelement.setAttribute("style","background-color: blue;color: white;width: 220px;height: 30px;position: fixed;bottom: 2px;right: 2px;margin: auto;border: 1px solid #ffd700;font-family: verdana;font-size: 12px;display: flex; align-items: center; justify-content: center; text-align: center;"); myelement.innerHTML = mymsg; document.body.appendChild(myelement); setTimeout(function() { myelement.parentNode.removeChild(myelement); if (remove_selection) document.getSelection().removeAllRanges(); // для IE8- document.selection.empty(); }, mysecs); } window.addEventListener ( 'mouseup', e => { if (document.getSelection().toString() != '') { document.execCommand('copy'); alertTimeout('Скопировано в буфер обмена!', 1000); // 1 секунда = 1000 миллисекунд } }, false );
Отсутствует
xrun1, спасибо за ответ (Greasemonkey нет и не было никогда)
я в эти недели наоборот крайне серьёзно стараюсь удалить все расширения, какие только могу:
ещё дней 10 назад их было 16 --- а сейчас 9 --- и на днях уже гарантированно будет только 7:
- Stylish (2.0.2.1) будет удалёнo (для этого уже проведена вся подготовка)
- AutoCopy 2 (1.2.9.1) будет удалёнo (пусть даже мой скрипт и копирует текст только при выделении мышкой - не клавиатурой)
моя цель - разгрузить/облегчить браузер - и по возможности без потери функционала/удобства
я с радостью бы поудалял и все остальные 7 расширений:
- Adblock Plus (2.6.10)
- Classic Theme Restorer (1.3.7.1)
- Element Hiding Helper For Adblock Plus (1.3.3)
- Expire History By Days (1.1.1)
- InlineDisposition 2 (0.1.1.1)
- Menu Wizard (2.10)
- Tab Mix Plus (0.4.1.8)
но сильно подозреваю, что с этим будут либо огромные, либо нерешаемые проблемы
впрочем, чувствую, что безболезненное удаление такой мелочи как "InlineDisposition 2 (0.1.1.1)" вполне реально
но пока не удалось найти способа это сделать
из остальных шести, как ни странно, мне кажется, что именно немелкую Adblock-парочку было бы относительно реально позаменять на строки
(например, для файла userChrome.css)
и я бы даже занялся этим всерьёз, так как мне по сути хватило бы пока только одного сайта
но без обстоятельной/терпеливой помощи - здесь на форуме - точно обойтись бы не смог
Отсутствует
код игнорируется
userChrome.css — это USER_SHEET
Приведённый кусок кода из лисьего panelUI.css — это AUTHOR_SHEET
Баг три года так и висит:
Bug 1575507 - Shadow parts should work in user-origin stylesheets.
этот <tooltip> находится в конце <html>, ничего в нем странного не видно
Куда уж страннее. Это NAC-тултип (Native Anonymous Content).
Для стилизации NAC нужно использовать AGENT_SHEET
нежелательно пропадает строка 'closed' в контекстном меню
Если речь о пункте меню, который добавляет расширение Tab Mix Plus,
то это так и задумано автором расширения.
Если тебе это не нравится, тогда можно код расширения подправить.
Напомню: xpi-файл — это обычный zip-архив.
В профиле, в папке extensions, он лежит под именем {dc572301-7619-498c-a57d-39143191b318}.xpi
В файле %Расширение%\chrome\content\click\click.js есть такие строки (687-689)
… Tabmix.showItem(undoCloseListMenu, !contentClick && !gContextMenu.isTextSelected && undoClose && !closeTabsEmpty && Tabmix.prefs.getBoolPref("undoCloseListContent"));
… Tabmix.showItem(undoCloseListMenu, !contentClick && /*!gContextMenu.isTextSelected &&*/ undoClose && !closeTabsEmpty && Tabmix.prefs.getBoolPref("undoCloseListContent"));
Отсутствует
у части tooltip радиус не меняется, например у бутерброда, у кнопки История, у кнопок расширений
Я изменял скриптом отсюда.
Отредактировано kazarin (14-08-2022 00:49:30)
Отсутствует
Dumby спасибо дружище за инфу
Баг три года так и висит
печально, пока заменил на .menupopup-arrowscrollbox
Куда уж страннее. Это NAC-тултип (Native Anonymous Content).
а как ты узнал, что это nac? в html несколько одинаковых (почти) tooltip, но получается, что одни наки, другие ненаки.
леса живет в лису?
Отсутствует
а как ты узнал, что это nac? в html несколько одинаковых (почти) tooltip, но получается, что одни наки, другие ненаки.
Ой, не помю уже, давно дело было.
А NAC-тултип, он вроде как всегда только один на документ.
Узнать NAC можно так: ПКМ по строке элемента —> Использовать в Консоли,
и там посмотреть значение свойства isNativeAnonymous (true или false).
Разумеется, свойство доступно только в привилегированном контексте.
Отсутствует
еще хочу радиусы у tooltip убрать. делаю так:
Код:
tooltip {
border-radius: 0 !important;
}но у части tooltip радиус не меняется, например у бутерброда, у кнопки История, у кнопок расширений. ... что делать?
Как вариант, установить UCF и добавить этот код в файл custom_styles_all_agent
Отредактировано kokoss (15-08-2022 00:07:34)
Win7
Отсутствует
Dumby
то это так и задумано автором расширения
странная задумка (я годами был уверен, что это какой-то дефект)
тогда можно код расширения подправить
спасибо (я подправил - получилось)
пункт-2 теперь решён (остальные пункты - 3, 4, 5 - остаются актуальными):
3) (перенос функционала из мелкого расширения "InlineDisposition 2 (0.1.1.1)" в css-файл)
есть ли смысл пробовать добавление в userChrome.css XBL-кода? по типу такого
я совсем не уверен, что в данном случае это толковая идея (просто уточняю)
4) (автоматически отправлять выделенный текст в буфер обмена)
раз идей ни у кого нет, то тут я, наверно, попробую смириться
с использованием своей (ранее упомянутой) частичной заменой в виде ahk-скрипта
5) (скрыть глючно-бесполезные символы на страницах)
данный пункт/проблемка тоже пока подвисла без решения (к счастью, она далеко не самая значимая)
xpi-файл — это обычный zip-архив
ещё считанные десятки часов назад я не знал даже этого
cовсем новый вопрос: можно ли что-то добавить в userChrome.css? чтобы при обновлении вкладки
в её названии не мелькала (то есть, вообще не появлялась) надпись "Connecting..."
Отсутствует
4) (автоматически отправлять выделенный текст в буфер обмена)
раз идей ни у кого нет
Ну, видимо, ожидалось подтверждение положительного опыта правки расширения.
Теперь, когда оно есть, можно попытаться что-нибудь предложить.
Попробуй добавить такой код в конец файла click.js
(это тот, который в Tab Mix Plus, тот, который ты уже правил).
/*======================[ AutoCopyMin ]======================*/ (id => { var re = /\S/; var reasons = new Set(["MOUSEUP", "KEYPRESS", "SELECTALL"].map( reason => Ci.nsISelectionListener[reason + "_REASON"] )); var listener = { notifySelectionChanged(doc, sel, reason) { reasons.has(reason) && re.test(sel) && doc.docShell.doCommand("cmd_copy"); }, handleEvent(e) { var win = e.target.ownerGlobal; win.removeEventListener("unload", this); win[id].removeSelectionListener(this); } }; var dcl = e => { var win = e.target.ownerGlobal; if (win.top == content) try { var sel = win.getSelection().QueryInterface(Ci.nsISelectionPrivate); (win[id] = sel).addSelectionListener(listener); win.addEventListener("unload", listener); } catch(ex) {} } gBrowser.addEventListener("DOMContentLoaded", dcl); window.addEventListener("unload", function unload() { window.removeEventListener("unload", unload); gBrowser.removeEventListener("DOMContentLoaded", dcl); }); })(Symbol("AutoCopyMin"));
Отсутствует
Попробуй добавить такой код в конец файла click.js
cразу сработало (спасибо) --- и позитивно, что теперь ещё и double-click на слове копирует его в буфер обмена:
мой скриптик такого не умел (пусть даже и его мне бы хватало в 99% случаев)
Отсутствует
Как вариант, установить UCF и добавить этот код в файл custom_styles_all_agent
это перебор. я просто в config.js несколько строчек добавил.
леса живет в лису?
Отсутствует