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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№217629-08-2016 22:50:06

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

z00rox
Тогда покажите скриншоты что-ли и/или лучше ваш код, на словах не очень понятно о чём вы.

Отсутствует

 

№217730-08-2016 19:48:49

z00rox
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 3
UA: Seamonkey 2.40

Re: Stylish

Vitaliy V.
Всё, я сделал, как хотел.

Отсутствует

 

№217830-08-2016 23:14:22

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 48.0

Re: Stylish

Всем доброго времени суток.
На крайней версии Лисы, при активной темной теме DevTools, обнаружил, что в редакторе Stylish перестал работать скролл-бар.
При переключении на светлую тему всё работает нормально.
Возможно у кого-то есть мысли как это можно побороть именно в темной теме?

Отсутствует

 

№217930-08-2016 23:23:43

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Stylish

Выделить код

Код:

/*AGENT_SHEET*/
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
@namespace svg url("http://www.w3.org/2000/svg");

@-moz-document url-prefix("chrome://"),url-prefix("data:"){
    scrollbar, scrollbar thumb{
        pointer-events: auto!important;
    }
}

Только для Stylish.

Отредактировано turbot (30-08-2016 23:24:59)

Отсутствует

 

№218030-08-2016 23:49:33

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 48.0

Re: Stylish

turbot пишет

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

Выделить код

Код:

/*AGENT_SHEET*/
@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
@namespace svg url("http://www.w3.org/2000/svg");

@-moz-document url-prefix("chrome://"),url-prefix("data:"){
    scrollbar, scrollbar thumb{
        pointer-events: auto!important;
    }
}


Только для Stylish.

Премного благодарен.
Работает.
Дополнительно отписал автору Стайлиша, возможно со временем пофиксает.

Отсутствует

 

№218131-08-2016 00:27:34

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Stylish

Acid Crash
Это баг в стилях фф. Все, что использует фф'овский CodeMirror, им страдает. Кроме, собственно, дефолтных инструментов разработчика. На bugzilla, мне кажется, писать надо.

Отредактировано turbot (31-08-2016 00:28:01)

Отсутствует

 

№218207-09-2016 13:17:42

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 608
UA: Firefox 48.0

Re: Stylish

Сайт http://russiangram.com/ автоматически расставляет ударения в тексте.
После этого текст из поля ввода можно нормально скопировать.
Но если скопировать текст ниже, то он становится форматированным (при вставке каждое слово с новой строки)

скрытый текст
uWm0XiO.png
mgAOPu6.png

Можно ли сделать стиль, чтобы текст после вставки был нормальным (без переноса строк),
при сохранении знаков ударения, подчеркивания или цвета?
Или это нужно скриптом делать?

Отсутствует

 

№218307-09-2016 22:52:14

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Stylish

Ultima2m пишет

Или это нужно скриптом делать?

Только им и можно. Если вообще можно. При условии, что требуется и:

при сохранении знаков ударения, подчеркивания или цвета

У меня не вышло. Удалить-то переносы - не проблема, если без сохранения типа text/html в буфере. Но, соответственно, тогда и форматирования не будет. Я попробовал что-то такое для CB сварганить:

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

Выделить код

Код:

(listener => 
 ["command", "keypress"].forEach(type => addEventListener(type, listener, false, window))
)({
    selector: ['body', 'command#cmd_copy'],
    nsSupportsString: Components.Constructor("@mozilla.org/supports-string;1", "nsISupportsString"),
    nsTransferable: Components.Constructor("@mozilla.org/widget/transferable;1", "nsITransferable"),
    isLoc: function() {
        return window.gBrowser.selectedBrowser.contentWindow.location.host == 'russiangram.com';
    },
    SupportsString: function(str) {
        var res = this.nsSupportsString();
        res.data = str;
        return res;
    },
    Transferable: function (source) {
        var res = this.nsTransferable();
        if ('init' in res) {
            if (source instanceof Ci.nsIDOMWindow)
                source = source.QueryInterface(Ci.nsIInterfaceRequestor)
                    .getInterface(Ci.nsIWebNavigation);
            res.init(source);
        }
        return res;
    },
    read: function() {
        // Как обойтись без этого лишнего шага и просто получить со страницы выделенное? Я не понял из примера в
        // https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Using_the_clipboard :(
        var trans = this.Transferable();
        trans.addDataFlavor("text/html");
        Services.clipboard.getData(trans, Services.clipboard.kGlobalClipboard);
        var str       = {};
        var strLength = {};
        trans.getTransferData("text/html", str, strLength);
        if (str) {
            // Как получить и вернуть и text/html и text/unicode. Тоже не сображу... :(
            return str.value.QueryInterface(Ci.nsISupportsString).data;
        }
    },
    replace: function(str) {
        // Что тут менять на что, чтобы избавиться от переносов? Это вообще возможно?
        return str.replace(/\n+/g, '???');
    },
    write: function(txt) {
        var trans = this.Transferable();
        // Как впиндюрить простой текст обратно? Так: 
        //         trans.addDataFlavor("text/unicode");
        //         trans.setTransferData("text/unicode", this.SupportsString(txt), txt.length * 2);
        // - теперь только с html-тегами сохраняет. А без этого в простые формы, без поддержки richtext, вовсе не вставляет
        trans.addDataFlavor("text/html");
        trans.setTransferData("text/html", this.SupportsString(txt), txt.length * 2);
        Services.clipboard.setData(trans, null, Services.clipboard.kGlobalClipboard);
    },
    handleEvent(e) {
        if (this.isLoc() && (e.type == 'keypress' && e.target.matches(this.selector) && e.ctrlKey && e.code == 'KeyC' && !e.shiftKey && !e.altKey ||
                             e.type == 'command' && e.target.matches(this.selector))) {
            setTimeout(()=> {
                var txt = this.read(), txt = this.replace(txt);
                window.console.log(txt);
                txt && this.write(txt);
            });
        }
    }
});


, но не взлетело. Не по моим мозгам и знаниям. Dumby? shuffle.gif

Отсутствует

 

№218408-09-2016 05:02:57

Ultima2m
Участник
 
Группа: Members
Откуда: Россия
Зарегистрирован: 28-11-2013
Сообщений: 608
UA: Firefox 48.0

Re: Stylish

turbot пишет

но не взлетело.

А перенести форматирование (подчеркивание или знак ударения) в текстовое поле не проще будет?

Отсутствует

 

№218508-09-2016 23:37:07

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Stylish

Ultima2m
Это подчеркивание - заслуга только скопированного html-кода и текстовых форм, которые понимают richtext (текст с форматированием). Чтобы "перенести" без переносов, надо что-то сделать со скопированным html'ом. А что - я не знаю.

Отредактировано turbot (08-09-2016 23:37:53)

Отсутствует

 

№218619-09-2016 10:16:23

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 48.0

Re: Stylish

Доброго времени суток.
Подскажите, пожалуйста, как можно увеличить длинну поля поиска в DevTools.
YXDW.png

и длинну быстрого поиска FindBar (тот, который через Ctrl+F вызывается).
Подходят варианты как для Stylish так и UserChrome.

Заранее благодарен.
P.S. использую FF 48.0.2+CTR

Отсутствует

 

№218719-09-2016 12:47:55

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

Acid Crash

Выделить код

Код:

#inspector-searchbox {
    width: 40em !important;
}

findbar .findbar-textbox {
    width: 30em !important;
}

Отсутствует

 

№218819-09-2016 13:54:24

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 48.0

Re: Stylish

Vitaliy V. пишет
Выделить код

Код:

#inspector-searchbox {
    width: 40em !important;
}

findbar .findbar-textbox {
    width: 30em !important;
}

Благодарю.
DevTools сработал, а вот FindBar что-то не хочет (на стиль никак не реагирует).

Забыл уточнить, использую FindBar Tweak https://addons.mozilla.org/ru/firefox/a … bar-tweak/.
А в настройках CTR выбрано
Панели (2) -> Положение панели поиска -> внизу (по-другому) (правда и при возврате к дефотному виду тоже не работает)
Возможно что-то из этого таки мешает...

P.S. Сейчас на Userstyles нашел вот такой стиль, который у меня срабатывает.

Выделить код

Код:

/* Allows the searchbox-plus-prev/next-buttons unit to stretch */
[anonid="findbar-textbox-wrapper"] {margin: auto !important;-moz-box-flex: 1 !important;}
/* Allows the searchbox to stretch */
.findbar-textbox {-moz-box-flex: 1 !important;}

Но это не совсем то, чего хочется.
Мне бы растянуть этот TextBox процентов на 40-50 от всего размера экрана.

Отсутствует

 

№218919-09-2016 14:16:28

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

Acid Crash пишет

FindBar Tweak

Тогда так

Выделить код

Код:

findbar .findbar-textbox {
    min-width: 30em !important;
}

Отсутствует

 

№219019-09-2016 14:54:13

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 48.0

Re: Stylish

Отлично, теперь и это работает.
Премного благодарен.

Отсутствует

 

№219120-09-2016 22:56:16

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 49.0

Re: Stylish

Доброго времени суток.
Необходимо задать максимальную ширину меню закладок.

скрытый текст
105HL.png

Ранее я использовал вот такой код.

Выделить код

Код:

.bookmark-item {max-width:275px!important;}

Но после последнего обновления (вынесение недавних закладок в корневой список) корневой список стал очень широким.
Понадобилось задать разный размер для корневой структуры и для всех последующих (например для корневого 250px, а для остальных - 275px).

Можно ли реализовать такое через CSS?

Отредактировано Acid Crash (20-09-2016 23:04:17)

Отсутствует

 

№219221-09-2016 00:35:41

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

Acid Crash пишет

Можно ли реализовать такое через CSS?

Конечно можно, размеры свои подставьте а свой код удалите чтобы не мешал

Выделить код

Код:

menu.bookmark-item,
menuitem.bookmark-item {
    max-width: 26em !important;
}

menu.bookmark-item menu.bookmark-item,
menu.bookmark-item menuitem.bookmark-item {
    max-width: 32em !important;
}

Отсутствует

 

№219321-09-2016 12:06:09

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 49.0

Re: Stylish

Vitaliy V. пишет
Выделить код

Код:

menu.bookmark-item,
menuitem.bookmark-item {
    max-width: 26em !important;
}

menu.bookmark-item menu.bookmark-item,
menu.bookmark-item menuitem.bookmark-item {
    max-width: 32em !important;
}

Привествую.
После небольшего тестинга заметил неприятную особенность.
Стоит у меня дополнение Undo Closed Tabshttps://addons.mozilla.org/ru/firefox/a … bs-button/
Так вот, стиль начал применяться и к выпадающему списку этого дополнения.

Можно ли подправить (думаю можно, но вот с поиском нужного селектора не справлюсь...) так, чтобы менял ширину только меню закладок, а другие меню не трогал?

Отредактировано Acid Crash (21-09-2016 12:31:39)

Отсутствует

 

№219421-09-2016 12:22:36

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

Acid Crash
Так у вас тот код тоже должен был применятся и даже больше он применялся к закладкам на панели.
В начале добавьте #BMB_bookmarksPopup

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

Выделить код

Код:

#BMB_bookmarksPopup menu.bookmark-item,
#BMB_bookmarksPopup menuitem.bookmark-item {
    max-width: 26em !important;
}

#BMB_bookmarksPopup menu.bookmark-item .bookmark-item {
    max-width: 32em !important;
}

Отсутствует

 

№219521-09-2016 12:35:20

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 49.0

Re: Stylish

Vitaliy V. пишет

Так у вас тот код тоже должен был применятся и даже больше он применялся к закладкам на панели.
В начале добавьте #BMB_bookmarksPopup

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

Выделить код

Код:

#BMB_bookmarksPopup menu.bookmark-item,
#BMB_bookmarksPopup menuitem.bookmark-item {
    max-width: 26em !important;
}

#BMB_bookmarksPopup menu.bookmark-item .bookmark-item {
    max-width: 32em !important;
}

Спасибо.
Да нет, видимо в комплексе с расширением для закладок давало другой результат...

Отсутствует

 

№219622-09-2016 11:35:08

Acid Crash
Участник
 
Группа: Members
Зарегистрирован: 03-11-2013
Сообщений: 319
UA: Firefox 49.0

Re: Stylish

Приветствую.
Ещё одна незадача вылезла.
При установке малых размеров не влазит нижняя кнопка "Показать все закладки"

скрытый текст
10B84.png

При этом верхняя кнопка аналогичной функциональности масштабируется исправно.
Как бы нижнююю тоже подрезать?
Сейчас стоит вот такой код.

Выделить код

Код:

#BMB_bookmarksPopup menu.bookmark-item, #BMB_bookmarksPopup menuitem.bookmark-item {max-width: 17em !important;}
#BMB_bookmarksPopup menu.bookmark-item .bookmark-item {max-width: 22em !important;}

Отредактировано Acid Crash (22-09-2016 11:35:23)

Отсутствует

 

№219722-09-2016 18:39:22

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

Re: Stylish

В [firefox] 49, стиль увеличивающий жирность текста

Выделить код

Код:

*{text-shadow: transparent 0px 0px 0px, rgba(0,0,0, 0.9) 0px 0px 0px !important;}

Стал косячить в инспекторе, но только в userContent. Если вставить его в стилиш то он не мешает инспектору. Можно подправить его для userContent?

Отредактировано oleg.sgh (22-09-2016 19:12:20)

Отсутствует

 

№219822-09-2016 19:19:07

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

Acid Crash

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

Выделить код

Код:

#BMB_bookmarksShowAll > .menu-accel-container {
    display: none !important;
}

или

Выделить код

Код:

#BMB_bookmarksShowAll {
    -moz-box-orient: vertical !important;
}


oleg.sgh
Баг [firefox]
Ну так и сделайте в Stylish раз он установлен
скрытый текст

Выделить код

Код:

@-moz-document url-prefix("http:"), url-prefix("https:"), url-prefix("file:") {
 * {
   text-shadow: transparent 0px 0px 0px, rgba(0,0,0,0.9) 0px 0px 0px !important;
 }
}


Но какой толк от этого...

Отсутствует

 

№219922-09-2016 19:38:02

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

Re: Stylish

Vitaliy V.

Ну так и сделайте в Stylish раз он установлен

В том и дело что в рабочем не установлен...
В общем, надоело бодаться с файлами в самом фоксе. Удалил папку с ними вообще, установил стилиш и в нем сделал пока два стиля: юзерхром и юзерконтент :P

Но какой толк от этого...

Если зоркость глаз снижена и увеличены шрифты то толк есть и заметный :)

Отредактировано oleg.sgh (22-09-2016 19:38:42)

Отсутствует

 

№220022-09-2016 19:44:57

Vitaliy V.
Участник
 
Группа: Members
Зарегистрирован: 19-09-2014
Сообщений: 2186
UA: Firefox 51.0

Re: Stylish

oleg.sgh пишет

то толк есть

Наверно есть если шрифты размазаны, но у меня чёткие и от применения кода эффекта ноль.

Отсутствует

 

Board footer

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