Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?
https://drive.google.com/file/d/1ysjkhU … TRupT/view
Отсутствует
Vitaliy V.
Вашу работу, скрипт и стиль, можно как нибудь правильно прикрутить к esr68 или подправить под эту версию?
Скрипты у меня подключаются по 3-му методу отсюда. В итоге, все работает, но кнопки во всплывающем окне и библиотеке дублируются.
Демонстрация работы на чистом профиле:
Отсутствует
Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?
Но только в строке статуса https://forum.mozilla-russia.org/viewto … 03#p774203
Отсутствует
x0009 примерно так по простому:
tooltip, #tooltip, .tooltip, #aHTMLTooltip {
-moz-appearance: none !important;
background-color: #BDF0F7 !important;
color: #000000 !important;
padding: 2px 12px !important;
}
Но кроме tooltip у некоторых стандартных кнопок (аддонов, CustomButtons) еще есть tooltiptext, с ними пока не разобрался.
Может наверно другие форумчане подскажут
Отредактировано Andrey_Krropotkin (23-12-2019 11:32:32)
Отсутствует
del
Отредактировано Vitaliy V. (22-07-2021 18:21:49)
Отсутствует
Как перекрасить окошко с описанием, всплывающее при наведении на закладку или значок навигационной панели?
Еще вариант https://forum.mozilla-russia.org/viewto … 08#p770908
Vitaliy V.
Пожалуйста, добавьте код для закругления углов в этих тултипах.
Отредактировано shadow_user (23-12-2019 12:59:15)
Отсутствует
shadow_user
добавьте
border-radius: 4px !important;
и -moz-appearance: none !important; должно присутствовать
Отсутствует
Vitaliy V. Спасибо!
Отсутствует
Vitaliy V. Не могу я перейти на ваш способ запуска скриптов, слетают биндинги и еще что то ломается. Это называется невосполнимый урон, потерять поиск по файловой системе, вменяемый контекстный поиск, открытие ссылок в других программах и т.п., ради кнопочек в загрузке, для меня не вариант. Поправьте пожалуйста для того что есть у меня, 3-й метод от Aris.
svg.context-properties.content.enabled - я же написал, что это чистый профиль, в моем все нормально с цветом.
Отсутствует
слетают биндинги и еще что то ломается
причем здесь биндинги и что-то ломается скорее всего из-за того что вы что-то не так делаете.
не в коем случае не принуждаю использовать мой способ, но и подстраиваться под другие не собираюсь
Поправьте
поправлять там нечего, обычный способ запуска скриптов из 3-й метода не подходит
пробуйте из других возможно userPrefs.jsm и т.д.
я же написал, что это чистый профиль
да да и на чистом должно работать как я говорил
Отредактировано Vitaliy V. (23-12-2019 15:05:31)
Отсутствует
вот для ucjsDownloadsManager
Спасибо, поправил.
favicon_in_urlbar добавляйте в секцию case "chrome://browser/content/browser":
или в скрипт custom_script_win.js там не нужно проверять url он работает только в главном окне
Отлично! Получилось, использовал custom_script_win.js. Добавил в качестве эксперимента ещё два скрипта search_engine_icon_in_searchbar.uc.js от Aris и Гугл переводчик на японский ContextTranslate.uc.js от alice0775. Все скрипты работают, и даже, после небольшой правки скрипта ContextTranslate, он стал переводить на русский. Стиль с биндингом openwith.zip работает исправно.
(function () { if (location != 'chrome://browser/content/browser.xhtml') return; let translate = function () { let browserMM = gBrowser.selectedBrowser.messageManager; browserMM.addMessageListener('getSelection', function listener(message) { let t = (message.data !== ''); let e = (document.charset || document.characterSet); if (t) { openWebLinkIn('http://translate.google.com/#auto/ru/' + encodeURIComponent(message.data), 'tab'); } else { openWebLinkIn('http://translate.google.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=ru&ie=' + e + '&sl=auto&tl=ru', 'tab'); }; browserMM.removeMessageListener('getSelection', listener, true); }); browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true); } let menuitem = document.createXULElement('menuitem'); menuitem.id = 'context-googletranslate'; menuitem.setAttribute('label', 'Google Переводчик'); menuitem.setAttribute('tooltiptext', 'Google Переводчик'); menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()'); menuitem.classList.add('menuitem-iconic'); //Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen //menuitem.style.listStyleImage = 'url("https://translate.google.com/favicon.ico")'; menuitem.style.listStyleImage = ' url("data:image/png;base64,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")'; let refItem = document.getElementById('context-inspect'); refItem.parentNode.insertBefore(menuitem, refItem); })();
Отсутствует
Vitaliy V.
что-то не так делаете
Может и не так, инструкции то нет. Только обрывки противоречащие друг другу по всей теме. Да, биндинги не отваливаются, кроме одного, вашего specialwidget. Сейчас попробовал остальные два способа от Aris, кнопка везде работает аналогично, с множественным дублированием.
sandro79
Вы можете собрать архив только с кнопкой паузы в загрузках. И объяснением куда мне свои скрипты класть и где-как их импортом записать (если это надо)?
Отсутствует
_zt
Собрал, только с кнопкой паузы https://yadi.sk/d/yKUETwxhggVkUA.
Включил встроенный в комплект specialwidget, раскомментировав строку @import url("./specialwidget.css"); в custom_style_user.css"(раст. инт.) и строку this.specialwidgets.constructor(); // <-- Special Widgets в custom_script_win.js (нераст. инт.)
Свои скрипты кладёте в папку custom_scripts. Иконки я положил в папку комплекта svg, стиль для кнопок в add_pause_button.css, запускается из файла custom_style_user.css
В 68 комплект проверен и работает. В настройках комплекта нужно включить всё скрипты и custom_style_user.css.
Правильно подключать несколько скриптов сразу к этому комплекту (где-как их импортом записать) я научился только сегодня по инструкции выше.
А этот третий метод от Aris, вот на чём он базируется, я его тоже пробовал, он какой-то ущербный похоже. Файл для импорта других скриптов userChrome.uc.js, там по сути и не нужен и скрипты работают почему-то даже без него. Я так полагаю что наличие скриптов там мониторится по префиксу uc в имени файла. Похоже, что типа метаданные типа как в менеджерах скриптов Greasemonkey. Не знаю, но мне третий метод не понравился, тем более второй метод менее громоздкий - пять небольших файликов и работает на ура. Я не спец в этих делах, только вижу верхушку айсберга.
Да, и очистка папки startupCache при изменении состава скриптов.
Отредактировано sandro79 (23-12-2019 20:19:53)
Отсутствует
Dumby
Это если функция не была модифицирована раньше что возможно т.к. те скрипты запускаются обычно поздно.
sandro79
на всякий случай дополню кто Readme.txt не читает, требуется перезапуск кнопкой user_chrome_files по ПКМ после редактирования любых скриптов
или очистка папки startupCache
Отсутствует
kokoss
На счет кнопки куда там её лепить?
Отсутствует
Dumby
Но это же не очевидно. Я там вообще ни чего не понимаю. Спасибо, все получилось.
3-й метод... В том то и дело, что, зато прописывать никуда ничего не надо. В любом случае это был первый метод который я попробовал и на нем остановился, по принципу - работает не трожь. Но вот сегодня и два других попробовал. Профиль со вторым методом тоже сохранил. Потом решу, что со всем этим добром делать.
Vitaliy V.
Да это я давно усвоил, у меня autoit скрипт все чистит по требованию.
Отредактировано _zt (23-12-2019 22:47:41)
Отсутствует
Всем привет. Хочу сделать по максимуму темную тему в ФФ, осталось как-то победить белый цвет фона, который вылезает на 1-2 секунды пока идет установление соединения с любый сайтом. Из дополнений стоит Dark Reader+ сторонняя тема которая меняет по максимуму где можно цвет с белого на темный. А вот тот промежуток когда грузится какой-то сайт все равно остается белым на 1-2 секунды и каждый раз бьет по гразам белым. Можно как то убрать белый цвет фона вкладки при установлении соединения с сайтом?
Отсутствует
FirefoxCPU
/* Тёмный фон при загрузке вэб страниц */ #tabbrowser-tabpanels {background: rgb(27,27,29) !important}
Win7
Отсутствует
Vitaliy V.
на всякий случай дополню кто Readme.txt не читает
Вы лучше дополните Readme.txt или скрипт правильными параметрами импорта. Пожалуйста.
Отредактировано _zt (23-12-2019 23:09:25)
Отсутствует
FirefoxCPU
Не знаю, но мне кажется, что то что вам выше предложили не очень грамотный стиль, я бы вам порекомендовал коды отсюда, только нужно заменить @-moz-document url("chrome://browser/content/browser.xul") на @-moz-document url-prefix("chrome://browser/content/browser.x") в userChrome.css для использования в 69+
Этими двумя кодами я пользуюсь до сих пор. И тут есть ещё похожие варианты.
Отсутствует
FirefoxCPU
Не знаю, но мне кажется, что то что вам выше предложили не очень грамотный стиль
У меня этот стиль установлен довольно таки давно и работает хорошо, включая 71! Может он не идеальный, но по крайней мере рабочий!
Win7
Отсутствует
Может он не идеальный, но по крайней мере рабочий!
Да, он рабочий. Не спорю. Ваши коды практически всегда рабочие, не как у этого товарища
Но хорошо же когда у человека есть выбор. И почему мне не предложить ему что-то получше.
А может кому-то мимо проходящему, пригодится как раз код для userContent.css.
Отсутствует