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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№7626-08-2019 20:23:23

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4291
UA: Firefox 56.0

Re: [CB]Attributes Inspector (для разработчиков)

Andrey_Krropotkin
Я обычно и в других темах тоже вижу, просто не всегда есть время на осмысленные ответы.

Andrey_Krropotkin пишет:

Не знаю правильно это или нет, но вроде работает.

На удивление не все еще отломали. У меня было опасение, что дублирование command/oncommand (от загружаемого оверлея в старых версиях и дописанное вручную) может привести к дублирующейся отработке команд, но, вроде (как минимум, в Firefox 52 и 56), работает нормально.
Добавил, спасибо: https://github.com/Infocatcher/Custom_B … a2ec1e4d2d

Заодно оживил в новых версиях: https://github.com/Infocatcher/Custom_B … fd057a0614


Andrey_Krropotkin пишет:

Не решенным осталось еще, что не работает кнопка "Внешний редактор", вообще не как не реагирует.
Может Вы все таки посмотрите, ну просто без кнопки, такое чувство, что что-то не хватает.

Я не пользуюсь... В самых новых – и вовсе редактирование поломало, я открытием во вкладке спасаюсь. Dumby, насколько я помню, тоже говорил, что не пользуется...


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№7726-08-2019 21:44:51

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 997
UA: Firefox 52.0

Re: [CB]Attributes Inspector (для разработчиков)

Да-да, не пользуюсь, и Source Editor'ом тоже.
Не потому, что нехорош, а просто не пользуюсь.

Открытие внешнего редактора показалось мне
настолько простым, что думал Андрей подкумекает
это если не в тот же день, то на следующий.
Я просто дописал в начало метода initWindow()

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

Выделить код

Код:

            window.edit_button = function edit_button() {
                var panel = document.getElementById(
                    "custombuttons-editbutton-tabbox"
                ).tabpanels.selectedPanel;
                if (/sourceEditor-(.+)/.test(panel.id))
                    panel = document.getElementById(RegExp.$1);
                if (panel.localName == "cbeditor")
                    window.edittarget(panel);
            }


И, ещё «See also» нарисовался:
Bug 1566457 - Loaders summer cleanup
То есть, предположительно, так
скрытый текст

Выделить код

Код:

                //var require = Components.utils.import(loader, {}).devtools.require;
                var g = Components.utils.import(loader, {});
                var require = (g.devtools || g).require;

Отсутствует

 

№7826-08-2019 22:00:21

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 320
UA: Firefox 68.0

Re: [CB]Attributes Inspector (для разработчиков)

Infocatcher и Dumby спасибо и вот еще по этому коду вопрос (может только у меня - не знаю): неправильно работает выделение в URL кнопки, Имя, Изображение. Текст мышкой не выделяется (или как у меня двойной дубль-клик), но если нажать в контекстном меню после этого копировать или выделить все и копировать, то текст нормально копируется (т.е. не видно полосы выделения текста).

Отредактировано Andrey_Krropotkin (26-08-2019 22:11:56)

Отсутствует

 

№7927-08-2019 18:44:46

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 997
UA: Firefox 52.0

Re: [CB]Attributes Inspector (для разработчиков)

Andrey_Krropotkin пишет:

(может только у меня - не знаю)

Подтвержаю, у меня на Win7 выделенное там тоже не подсвечивается фоном.
И, я тебе в начало метода initWindow() добавить посоветовал,
нет, в конец, конечно же.

Выделение можно стилем задать, а кодом — ничего лучше не придумал,
тоже в конец метода initWindow()

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

Выделить код

Код:

            if(this.platformVersion >= 68) (function(events, win) {
                var listener = function(e) {
                    if(e.type == "unload") return destroy();
                    var sheets = win.document.styleSheets;
                    for(var ind = sheets.length - 1; ind; ind--) {
                        var sheet = sheets.item(ind);
                        if(sheet.href != "resource://devtools/client/themes/common.css")
                            continue;
                        destroy();
                        for(let ind = 0, len = sheet.cssRules.length; ind < len; ind++) {
                            var rule = sheet.cssRules.item(ind);
                            if(rule.selectorText && rule.selectorText == "::selection")
                                return sheet.deleteRule(ind);
                        }
                    }
                }
                var destroy = function() {
                    events.forEach(function(type) {
                        win.removeEventListener(type, listener, false);
                    });
                }
                events.forEach(function(type) {
                    win.addEventListener(type, listener, false);
                });
            })(["mousedown", "keydown", "unload"], window);

Отсутствует

 

№8027-08-2019 20:44:40

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 320
UA: Firefox 68.0

Re: [CB]Attributes Inspector (для разработчиков)

Dumby спасибо, теперь вообще комфортнее стало.

Отсутствует

 

№8113-09-2019 20:21:55

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 320
UA: unknown 0.0

Re: [CB]Attributes Inspector (для разработчиков)

Dumby есть ещё маленький такой момент, у Infocatcher есть ещё кнопка редактировать во вкладке, при совместной работе с  Source Editor-ом на 68 проблем не было, и в редакторе и во вкладке все было одинаково, на 69, Source Editor работает только в редакторе, а во вкладке как обычно, т. е. Source Editor не применяется, посмотри пожалуйста. В какой из этих двух кнопках где-то неисправность не знаю.

Отсутствует

 

№8214-09-2019 12:42:52

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 997
UA: Firefox 52.0

Re: [CB]Attributes Inspector (для разработчиков)

Andrey_Krropotkin пишет:

В какой из этих двух кнопках где-то неисправность не знаю.

В коде Source Editor'а поиск:
isBrowserWindow: function(window) {

Как только увидишь — всё сразу станет ясно.

Отсутствует

 

№8314-09-2019 13:27:08

Andrey_Krropotkin
Участник
 
Группа: Members
Зарегистрирован: 11-11-2011
Сообщений: 320
UA: unknown 0.0

Re: [CB]Attributes Inspector (для разработчиков)

Dumby спасибо, слона и не заметил, заменил, все работает.

Отсутствует

 

Board footer

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