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

Не получается решить проблему на форуме? Служба технической поддержки Mozilla Россия — support@mozilla-russia.org.

Сustom Buttons » Custom Buttons » 15-05-2017 22:35:39

Dumby пишет:

\components\CustomButtonsService.js

Выделить код

Код:

...
// ***** END LICENSE BLOCK *****

var win = Components. classes ["@mozilla.org/embedcomp/window-watcher;1"]
    .getService (Components. interfaces. nsIWindowWatcher)
    .openWindow (null, 'data:application/vnd.mozilla.xul+xml,<?xml%20version="1.0"?><window></window>', null, null, null);
var DOMParser = new win. DOMParser ();
win. close ();


Я вот такую дичь придумал, покультурнее:
[spoiler]

Выделить код

Код:

this. __defineGetter__ ( // Not available at startup
    "DOMParser",
    function () {
        var hw = Components. classes ["@mozilla.org/appshell/appShellService;1"].
            getService (Components. interfaces. nsIAppShellService).
            hiddenDOMWindow;
        delete this. DOMParser;
        return this. DOMParser = new hw. DOMParser();
    }
);

+

Выделить код

Код:

cbCustomButtonsService. prototype =    {
    get wrappedJSObject() {
        return this;
    },
    get DOMParser() {
        ret

Сustom Buttons » Custom Buttons » 14-05-2017 22:20:42

Indomito пишет:

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

Выделить код

Код:

min-width: 18px !important;
max-width: 90px !important;

Можно попробовать вот так:

Выделить код

Код:

toolbarbutton[id^="custombuttons-button"] > .toolbarbutton-icon {
    width: auto !important;
    height: auto !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: none !important;
    max-height: none !important;
}

Обсуждение расширений » X-notifier » 11-05-2017 14:14:19

firepox пишет:

Добрые люди, помогите заставить работать в X-notifier 3.5.23 Gmail (перестал проверять почту, изменилась страница авторизации.)
Может быть кто создаст скрипт Gmail.com.js
Спасибо.

Судя по https://addons.mozilla.org/addon/xnotif … ions/4.0.3

Версия 4.0.3 Выпущено May 4, 2017 127.8 KiB Работает с Firefox для Android 48.0 - *, Firefox 48.0 и выше
- fixed gmail login
- fixed yahoo script
- fixed hotmail 2-step verification

Следует подсунуть/вытащить
x_notifier_for_gmailhotmailyahooaol-4.0.3-an+fx.xpi\js\scripts\gmail.js
x_notifier_for_gmailhotmailyahooaol-3.5.23-fx+sm+tb.xpi\components\scripts\gmail.js

Сustom Buttons » Custom Buttons » 11-05-2017 11:56:27

Indomito пишет:

yup пишет:

Может, причина - в каких-то установленных самодельных стилях?

Нет, т.е. стиль старый, т.е. давно стоит Grey он размеры кнопок не трогает, правда есть Classic Theme Restore ибо пропали доп. панели.
Видимо надо править пользовательский CSS, но как не знаю, т.е. не знаю что писать.
P.S. На другом компе вообще дефолтная тема и ничего нет, а кнопки все мелкие - видимо где то я их зацепил, но чем не знаю.

Без картинки не совсем понятно.
Больших (24х24) иконок давно нет, их Classic Theme Restorer должен  возвращать. Сейчас по умолчанию 18х18.
И можно потыкать кнопкой и/или DOM Inspector'ом.
По-видимому, нужен стиль для userChrome.css типа вот такого:

Выделить код

Код:

toolbarbutton[id^="custombuttons-button"] > .toolbarbutton-icon {
    min-width: 24px !important;
    min-height: 24px !important;
}

Сustom Buttons » [CB]Cookies Permissions » 04-05-2017 17:14:53

vzli_izv пишет:

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

Заменить

Выделить код

Код:

this.onclick = function(e) {
    if(e.target != this)
        return;
    var btn = e.button;
    if(btn == 1 || btn == 0 && this.permissions.hasModifier(e))
        this.permissions.openPermissions();
    else if(btn == 0) {
        this.permissions.togglePermission(this.permissions.options.toggleMode);
        // Prevent "command" event to use "command" section only from hotkey
        e.preventDefault();
        e.stopPropagation();
    }
};

на

Выделить код

Код:

this.onclick = function(e) {
    if(e.target != this)
        return;
    var btn = e.button;
    if(btn == 1 || btn == 0 && this.permissions.hasModifier(e))
        this.permissions.openPermissions();
    else if(btn == 0) {
        //this.permissions.togglePermission(this.permissions.options.toggleMode);
        this.permissions.initContextOnce();
        this.permissions.m

Обсуждение расширений » Private Tab, приватные вкладки (без перезапуска) » 30-04-2017 23:41:04

dachacha пишет:

если я приватную вкладку перетаскиваю из одного окна в другое - она перетаскивается пустая(как new tab, хотя иконка остается). Неприватные вкладки перетаскиваются нормально.

Да, там какие-то внутренние проблемы с перемещение между окнами. Но как-то всем пофиг. :(

30-04-2017 23:43:31
https://github.com/Infocatcher/Private_Tab/issues/242

Сustom Buttons » [CB]Cookies Permissions » 30-04-2017 15:15:21

Echotony пишет:

Подскажите пожалуйста, как установить самую крайнюю актуальную версию? По ссылке "Разрабатываемая версия" нет по отдельности "Кода" и "Инициализации", а так она не ставится.

См. cookiesPermissions.js, далее там ссылка Raw – это код инициализации кнопки.

Обсуждение расширений » Extended Link Properties » 20-04-2017 11:35:43

Ожидает проверки с 13 марта, «Позиция в очереди: 62 из 266». :sick:

Выложил типа как бета-версию:
https://addons.mozilla.org/addon/link-properties-plus/versions/1.6.1pre2
Подписанная. Автоматически. Безопасненько. :lol:

Но есть минус: с этой версии не будет обновляться на релизы... И да, тут тоже сделано криво. :)

Обсуждение расширений » Private Tab, приватные вкладки (без перезапуска) » 19-04-2017 20:13:28

soldatovaua пишет:

в SM 2.48 RGB на другое менять не хочет.

Вот тут есть примеры стилей: https://github.com/Infocatcher/Private_Tab#styles
В SeaMonkey, кажется, не переделывают вид вкладок раз в году, там примеры должны работать.
-> /UserStyles/tree/master/Private_Tab_background
-> /UserStyles/blob/master/Private_Tab_background/privateTabBackground-SeaMonkey.css

Firefox » Как сделать, чтобы закрепленные вкладки при запуске не загружались ? » 26-03-2017 19:57:19

sdl пишет:

villa7 пишет:

sdl
browser.sessionstore.restore_on_demand;true

Не помогает, все равно грузятся асе прикрепленные вкладки.

browser.sessionstore.restore_pinned_tabs_on_demand = true

Обсуждение расширений » Extended Link Properties » 23-03-2017 23:04:28

SurferNet
А, ой, это я не переправил. Правда, правильная ссылка, пока не одобрят, ведет в никуда.

SurferNet пишет:

Уже 11 дней проверяется? :sick: Мозилловцы совсем там сдурели?

Это нынче норма. Оптимистичный прогноз – недели так три.
Сейчас вот так:
Позиция в очереди: 122 из 212

Ирония еще в том, что просто подписать расширение, которое не будет выводиться в общем списке – дело пяти минут. Там автоматическая проверка – подписывает при отсутствии ошибок. Но если уже выложено, то надо или скрыть (чего делать не хочется), или изменить идентификатор и подписать... А тут еще и хотят перестать подписывать новые расширения на старых технологиях.

Сustom Buttons » Custom Buttons » 15-03-2017 22:09:01

vitalii201 пишет:

В этой версии не работает "Копировать код в буфер"

Не воспроизводится. Может, расширение какое мешает?

Сustom Buttons » Custom Buttons » 14-03-2017 12:46:58

intersk пишет:

нам нужно ставить новые обновленные версии?

Лучше поставить.
Хотя, конечно, конкретно это исправление влияет только на Firefox 55.0a1+.
И еще была ошибка, проявлявшаяся в совсем старых версиях (я не стал проверять, какие версии были затронуты).

Обсуждение расширений » Extended Link Properties » 13-03-2017 21:56:58

Link Properties Plus 1.6.1 (2017-03-13): https://addons.mozilla.org/addon/link-properties-plus/versions/1.6.1 *
Неподписанная версия: https://github.com/Infocatcher/Link_Properties_Plus/releases/tag/1.6.1
Изменения: https://github.com/Infocatcher/Link_Properties_Plus/blob/master/changelog-ru.md#161-2017-03-13

* На данный момент проверяется:
Позиция в очереди: 208 из 209 (звучит весьма «оптимистично», да)

Флейм » Дополнения в 2017 году » 13-03-2017 11:37:07

pag77 пишет:

дата реальной модификации у них находится тут: aDownload.saver.entityID

Хм, занятно. А я вот про это вспомнил: https://bugzilla.mozilla.org/show_bug.cgi?id=918188

Флейм » Дополнения в 2017 году » 13-03-2017 00:20:46

Или вот к вопросу у нестабильности XUL/XPCOM расширений, мол, часто отваливаются.
Это же элементарно решается. Если что-то удаляется/правится – можно поискать, в каких расширениях это используется (и такая возможность есть) и заранее оповестить авторов, можно даже помочь им исправить (мне так один раз писали, но на общем фоне того, сколько раз что отваливалось – это мизер). Это все просто вопрос ресурсов... И я не думаю, что так уж сложно выделить несколько сотрудников на расширения.
Плюс можно перед релизом тестировать избранные расширения.
Много чего можно, но на деле правки без обратной совместимости есть, а хоть как-то интересуются судьбой расширений полтора сферических разработчика в вакууме.

Или вот пример:
https://bugzilla.mozilla.org/show_bug.cgi?id=378775
implement Opera's behavior for selecting text inside of a link and link drag and drop
Удобно, полезно, народ просит... Приходит человек, пишет патч... что-то там не сростается... в итоге он же [url=https://addons.

Флейм » Дополнения в 2017 году » 13-03-2017 00:07:29

Coroner пишет:

Infocatcher, скажите, что-то подобное Custom Buttons можно будет реализовать или пора начинать ломку испытывать ? :angry:

Хм, ну для работы со страницами останется Greasemonkey, там принципиальных проблем с переносом нет.
Букмарклеты тоже пока что живы (и то не везде).
Кнопки, по идее, создавать будет по-прежнему можно, да только будет ли в них смысл, если ни прав на изменение настроек не будет, ни доступа к файлам, ни особой возможности редактировать интерфейс... Плюс все кнопки придется переписать кому-то. Но это после того, как получится сделать урезанный аналог Custom Buttons.

Флейм » Дополнения в 2017 году » 12-03-2017 22:01:59

pag77 пишет:

одна мультипроцессорность лично мне куче нервов стоила, пока в итоге я на нее совсем не забил.
- ребята, мы будем делать мультипроцессорность!
- вау!
- ребята, мы её почти сделали, тестируйте в Nightly!
- гм... ок, подкрутили свои аддоны

(через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

Ага, ага.
– Вот вам compatibility shims, вы пока с ними сделайте.
– А, нет, они тормозят, мы их выпилим, в релизе их не будет.
– Что? Frame script кэшируется насмерть? Ну вы там как-нибудь... (во славу утечек памяти, да).
– А, ой, беда, кастомные протоколы без поллитра не сделать, вот вам process script.
– А чтобы в процессе скучно не было, мы немного переворошим нутро и удалим пару интерфейсов десятилетней выдержки.

И ладно бы какие-то положительные изменения шли... Для базовых вещей так и нет ничего. Вот контекстное меню родное сделали... но его код не подлежит повторному использованию (но можно сымитировать о

Сustom Buttons » [CB]Plugins Permissions » 12-03-2017 16:17:18

Dumby пишет:

Вроде так работает

Спасибо! Я и не знал, что XUL-узлы теперь умеют в .innerHTML.
Там вообще весело... у них жуткий зуд из-за (о, ужас!) синхронного nsIDOMParser.parseFromStream(). Забавно, что синхронно считать поток в строку (и потом распарсить, снова синхронно) – это типа нормально.
Обновил все кнопки: https://github.com/Infocatcher/Custom_B … dfc2439172

Обсуждение расширений » Right Links » 11-03-2017 21:06:29

ez7pac
Чуть удлинил распорку, теперь она настраиваемая: extensions.rightlinks.e10sWaitDelay в about:config.
Дополнительно исправлена ошибка с открытием ссылок с обработчиками кликов.

Тестовая версия: right_links-0.4.1pre2-fx-sm.xpi (исходный код).

Сustom Buttons » Custom Buttons » 10-03-2017 23:31:50

Dumby пишет:

Всё потому, что выпилили nsISupportsArray. Пришлось править.

О, круто, а я пока только успел посмотреть, что снова отвалилось всё.
Я было попробовал оставить только nsIMutableArray, но в старых версиях он не наследует от nsIArrayExtensions (которого тупо нет) и не умеет в GetElementAt().
Я немного посамовольничал, но суть все та же. Спасибо. :)
custom_buttons-0.0.5.8.9-fixed4.xpi | custom_buttons-0.0.5.8.9-fixed4-signed.xpi
+ http://custombuttons.sourceforge.net/fo … 176#p54176

Сustom Buttons » [CB]Plugins Permissions » 06-03-2017 13:11:20

mahtanoronra
Это надо каждое такое расширение исправить... В старом AutoPager'е точно была такая проблема, в … Fixed, скорее всего, тоже такой же код внутри.

Сustom Buttons » [CB]Plugins Permissions » 06-03-2017 12:06:24

mahtanoronra
Похоже, ситуация аналогичная вот этой:
http://custombuttons.sourceforge.net/fo … amp;t=3720
В Firefox что-то поломали, и теперь в некоторых случаях использование nsIDOMParser ломает весь код, который использует вызовы new DOMParser().

Firefox » Всплывающие окна » 05-03-2017 13:18:58

ez7pac пишет:

А ведь именно здесь можно было с этими настройками поиграться. Но, наверное, можно их из about:config выставить?

Если с выключенным Tab Mix Plus все работает нормально, то настройки правильные. И Tab Mix Plus что-то там переопределяет в поведении (причем с ошибками).

Board footer

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