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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-03-2019 15:08:00

APEC

Вот допустим у меня при закрытии браузера было 3 вкладки открытых. Загружаю я по новой браузер, открывается он на последней активной вкладке.
И вот хотелось бы чтоб те две вкладки которые я еще не подгрузил (кликнуть по ним) были, к примеру, зеленым цветом бэкграунд. А те что уже подгрузил-просмотрел стали как обычно неактивная вкладка.

Есть еще вариации на тему: просмотренные/не просмотренные/загруженные/выгруженные ну и все их комбинации
За этим функционалом сюда:
https://github.com/alice0775/userChrome.js/raw/master/unreadTabs.uc.js

Как устанавливать:
https://forum.mozilla-russia.org/viewtopic.php?pid=762747#p762747
или сюда
https://forum.mozilla-russia.org/viewtopic.php?pid=762748#p762748

Выглядит примерно так (настраивается под себя):
https://www.upload.ee/image/9713327/unread.png

Поддержка пользователей » Попытка перехода на современные версии Firefox » 23-02-2019 14:58:11

Coroner, например, поставил я в квантум вебскрапбук для сохранения maff. Как мне сделать, чтобы эти самые maff открывались в квантуме по нажатию энтер на этих maff в файловом менеджере?

есть такая возможность, благодаря старанием ребят с руборды, не помню точно кого
вот AHK скрипт, компилишь, кладешь в папку и назначаешь всем файлам с расширением .maff .htz (формат webext webscrapbook) открывать этой прогой
что она делает: в папку %temp% разархивирует maff/htz и открывает index.html в ff или другом браузере как локальный файл

[spoiler]#NoEnv
SetWorkingDir %A_ScriptDir%
SendMode Input
CoordMode ToolTip
SetTitleMatchMode, 2
SetTitleMatchMode, Slow

/*
При компиляции 7za.exe должен находиться в папке скрипта!

Файл maff.ini:

[Main]
# Путь к недефолтному браузеру для открытия maff-файлов
path =
# Отображение url источника, зашитого в maff-файл: 1 - в адресной строке браузера, 2 - адрес копируется в буфер, 0 - выключение функции
url_display = 0
*/

FileInstall 7za.exe, 7za.

Флейм » Загадка =) » 23-02-2019 14:30:52

да тут присмотреться надо :lol::lol::lol:

скрытый текст
5+19*2=43

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 19-12-2018 22:19:25

Приветствую,

скрытый текст
Столкнулся со следующим:
при передаче dialog.mLauncher.source.spec , если в урле есть & например, то урл не передается полностью, беру в кавычки:
btn.setAttribute("oncommand", "dlWget.exec(wget,('параметры'+' '+'\"'+dialog.mLauncher.source.spec+'\"'+' '+'параметры');");

ф-я exec самая обычная и распространенная, через nsIFile+nsIProcess, без распарсивания строки по аргументам
в командной строке вижу результат например такой:

C:\wget>wget ...... \"https://raw.githubusercontent.com/VitaliyVstyle/VitaliyVstyle.github.io/master/webextensions/experiments/async_run_applications.2018.12.17.xpi\" -O \"async_run_applications.2018.12.17.xpi\" .......


т.е. передаются экранированные кавычки
все ухищрения с .toString().replace(/\\\"/g,'\"') ни к чему не приводят, все те же экранированные кавычки
попытки заменить обычные кавычки на ' ` тоже мимо, как и %22

единственное что смог сделать - передать на батник и в нем обработать. :D

Соответственно вопрос - возможно

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 18-12-2018 21:40:31

Vitaliy V.
ээто в копилку знаний, пригодилось кое где :)
управлять менюшкой webext'а не вышло, там передается url, filesize, filename, header вобщем не вышло
получается только открыть панель этого webext
сделал напрямую на wget + урл через dialog.mLauncher.source.spec + filename через dialog.mLauncher.suggestedFileName  (может пригодится кому)
:beer::beer:

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

Приветствую опять :D

Есть незамысловатый скрипт, который в меню, выпадающее при загрузке, вставляет кнопку.

скрытый текст
// ==UserScript==
// @include        chrome://mozapps/content/downloads/unknownContentType.xul
// ==/UserScript==

let dlWget = {
    init: function () {
        if (location == "chrome://mozapps/content/downloads/unknownContentType.xul")
            this.addWgetButton();
    },
    addWgetButton: function () {
        let btn = document.documentElement.getButton("extra1");
        btn.setAttribute("hidden", "false");
        btn.setAttribute("label", "Wget");
        btn.setAttribute("oncommand", 'document.getElementById("_0000000-1111-2222-3333-444444444444_-menuitem-_link").click();');
    },
};

dlWget.init();

Возможно ли каким-либо способом вызвать клик на webext оттуда?!
Уж что знал применил, все равно не находит:

Выделить код

Код:

TypeError: document.getElementById(...) is null[Learn More] unknownContentType.xul:1:1 

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-12-2018 19:15:21

используй Browser Toolbox https://developer.mozilla.org/en-US/doc … a_document

О, а не подскажете как его и инспектор вызвать командой, например Web Console вызываю так:

Выделить код

Код:

let { require } = Cu.import('resource://devtools/shared/Loader.jsm', {});
let { HUDService } = require('devtools/client/webconsole/hudservice');
HUDService.openBrowserConsoleOrFocus();

Пробовал нажать на кнопку:

Выделить код

Код:

document.getElementById('menuitem_inspector').doCommand();

но выдает null, пока не зайду в Web Developer меню
думаю надо через resource://devtools/client/framework/ToolboxProcess.jsm

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-12-2018 13:06:59

как именно?

как-то так, там немного другая идея, но в целом все работает

if (location.href=="chrome://browser/content/downloads/contentAreaDownloadsView.xul?test12") {
    var css = `...`;
    var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
    var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css));
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-12-2018 12:26:46

или регистрировать стиль AGENT_SHEET ...

так и делаю :D

все получилось вместе с
margin-inline-end: -15px !important;
margin-bottom: -15px !important;

Спасибо! :music:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-12-2018 21:33:59

https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/tree/master/Scrollbars %26 tooltips dark theme

Вот тут тоже можно посмотреть скроллбары, выбор поболе и есть поправка на линукс, но все для темной темы.

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-12-2018 21:23:53

автор скроллбара похоже не в курсе что он на [linux] не отображается как положено
в общем подправил когда пробовал изменил ту переменную радиус изменяется

У него и oldsearchbar не без изъянов, плюсик не появляется в #searchbar когда обнаруживается поисковик на странице..

Виталий, посмотрите по возможности, я уж все стили пересмотрел, нигде не почерпнуть идею :)
https://forum.mozilla-russia.org/viewtopic.php?pid=764884#p764884

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 12-12-2018 17:33:38

Возможно ли убрать scrollbar из #places > #placesView > #placesViewsDeck > #downloadsRichListBox ?
т.е. из меню Загрузок, убирается из history/bookmarks, а из downloads никак:
#places scrollbar{display:none !important;}

Сustom Buttons » Custom Buttons » 11-12-2018 00:10:05

Ясно чего все бутстрапы поотваливались :/

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 09-12-2018 13:05:43

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

Dumby пишет:

dezhnev пишет:

убрать из #urlbar префикс http/https

Если userChrome.css не содержит @namespace'ов, то примерно так.
Если содержит, то подправь, соответственно.

Выделить код

Код:

textbox#urlbar input.urlbar-scheme {
    visibility: collapse !important;
}
textbox#urlbar input.urlbar-input {
    --urlbar-scheme-size: 0 !important;
}


Ну наконец-то отрубилось, спасибо! :rock:

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 08-12-2018 23:09:41

Возможно ли убрать из #urlbar префикс http/https? Происходит когда строка длинная, далее выделив какую-то часть вправо до конца, скажем чтобы нажать Ctrl-C, кликаю обратно на контент в результате чего имею в строке кракозябры - https наслаивается на оставшуюся часть линка:

https://www.upload.ee/image/9281489/Image_4.png

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 07-12-2018 21:14:24

xrun1

input[placeholder="Найдите в Яндекс или введите адрес"]::-moz-placeholder {

Привет, попробуй так :)

*|*.textbox-input::-moz-placeholder {
  color: transparent !important;
}
*|*.textbox-input:hover::-moz-placeholder {
  color: transparent !important;
}
.textbox-input-box > html|*.textbox-input::placeholder {
  color: transparent !important;
}

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 02-12-2018 00:45:33

Приветствую!

Вроде видел здесь и найти не могу, уже 20 страниц последних промотал..
Где-то пролетал запрос и потом ответ на то, как сделать прозрачные (убрать тень) иконки при наведении на них мышкой (т.е. квадрат серый сзади)
Хотел подкрутить и прикрутить к иконкам в #urlbar'е, а найти не могу :(

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 13-11-2018 18:41:18

Друзья!
Проставляю иконки на менюшку, доступную по правому клику, по методу Vitaliy V:

Для "Скопировать" работает, а "Выделить все" не работает :(
ЧЯДНТ??

"Скопировать"

скрытый текст
#context-copy .menu-iconic-icon {
    object-position: 16px 0px !important;
    list-style-image: none !important;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPklEQVQ4jWNgoCL4TyQWwGcAIQtgNFZDiDUAp1piDEDGBA3A6VdCBhAKRIIGEAOGqAuINoBiFwysAaRg6gAAE7tI6EZZDKkAAAAASUVORK5CYII=") transparent center no-repeat !important;
}

"Выделить все"
скрытый текст
#context-selectall .menu-iconic-icon {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHklEQVQ4jWNgGFbgPxQjswnhQQZGvTAYwDDwAlkAAEEYL9GD9eUiAAAAAElFTkSuQmCC") !important;
    -moz-image-region: auto !important;
}

Так тоже не работает:
[spoiler]#contentAreaContextMenu menuitem[id="context-selectall"] {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoA

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 11-11-2018 00:34:29

usalex
как один вариант - закоментите строчку выше той что обсуждали, т.е. сделайте так:
//container.style.overflow = "-moz-hidden-unscrollable";

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

ну и стиль на промежутки поставить (в userchrome.css) , чтобы больше закладок помещалось

/* Как уменьшить расстояние между иконками в BMB */
#BMB_bookmarksPopup .subviewbutton {
  padding: 1px 6px !important;
  max-height: 18px !important;
  margin: -1px !important;        /* drug pod drugom vprilipochku */
  margin-top: -1px !important;
}

других вариантов, пока не вижу
может кто еще подскажет, я так понимаю скролбокс не поставить

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 10-11-2018 21:57:54

я сделал как мне удобно, у меня максимум 4 уровня вложений и в папке не так много, как у вас

в коде найдите эту строку:
menupopup._scrollBox.style.maxHeight = "500px";            //calc(100vh - 20px)

замените на эту строку и будут высокие столбцы
menupopup._scrollBox.style.maxHeight = "calc(100vh - 20px)";

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 10-11-2018 20:38:18

usalex пишет:

Вон оно как. Значит стилем в 63 уже нельзя закладки в несколько столбцов вывести? Очень жаль.
А "через userchromeJS" - это как? Что с этим кодом делать, куда вставлять?

https://forum.mozilla-russia.org/viewtopic.php?pid=762747#p762747

Код выше сохраняете в файл , скажем BMMultiColumn.uc.js в папку \chrome (там где userchrome.CSS и остальные 3 файла из линка выше)

выглядит так:

https://www.upload.ee/image/9174491/2018-11-10_09h34_08.png

Firefox » Ищу расширение для Firefox (ищу дополнение) » 10-11-2018 14:46:38

okkamas_knife пишет:

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

в последнем тэге скрипт добавляем проверку количества скриптов на странице и если их больше чем надо значит юзер туда чтото впихнул и значит надо подключить нестандарное определение размеров. те кто заморачивается на определении размеров экрана давно это знают и используют

все абсолютно верно :beer:
можно с зумом и devpixelratio поиграться, но того не стоит

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 10-11-2018 14:33:31

usalex пишет:

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

Не работает стилем уже :(
Ползунок скролла отсутствует, но вполне сносно для использования "при нажатии на стандартную звездочку"
Решил через userchromeJS

BMMultiColumn.uc.js
[spoiler]location == "chrome://browser/content/browser.xul" && (function () {
    if (window.BMMultiColumn) {
        window.BMMultiColumn.destroy();
        delete window.BMMultiColumn;
    }

    var BMMultiColumn = {
        cachedMenus: [],
        init: function () {
            $('PlacesToolbarItems').addEventListener('popupshowing', this, false);
            var pop = $('BMB_bookmarksPopup');
            if (pop) {
                pop.addEventListener('popupshowing', this, false);
                pop.addEventListener('click', this, f

Board footer

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