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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№122623-04-2016 12:16:33

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

Re: Обсуждение кнопок CB

turbot
Насчёт кнопки Быстрое переключение параметров about:config

скрытый текст
1. Поддержка записи юникода в стро́ковых настройках может и не нужна,
    но, о её отсутствии, наверно, сто́ит упомянуть в описании кнопки.
    И, возможно, ещё добавить, что кнопка заточена под мышь, и с клавиатуры работать не будет.

2. Кнопка выглядит нормально на #nav-bar'е, а на других дефолтных тулбарах выглядит хуже.
    Вот скрин с чистого профиля. FF 45, CB 0.0.5.8.9

Выделить код

Код:

data:image/png;base64,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

3. Ерунда конечно, но раз уж решил, что кнопка будет this.type = 'menu';
    то хотя бы подними эту строку в начало кода и сделай её такой:
    if (this.type != 'menu') { this.type = 'menu'; return; }

    А то там и так на каждый (!) объект в массиве регистрируется по два листенера,
    так ещё и когда дойдёт до this.type = 'menu'; то всё зря, кнопка переинициализируется,
    и код пойдёт заново, и, как бы, обидно за четырнадцать лишних листенеров.

Отсутствует

 

№122723-04-2016 16:54:25

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

Re: Обсуждение кнопок CB

Dumby
Ага, спасибо. :)

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

1

А разве  about:config его поддерживает? :rolleyes: Да и в других кнопках его наличие к неприятным последствиям приводит, чо это только мне сноску делать? :D Например, PasteButtonsForStylish к такому же приводит. :P (я вот был изрядно озадачен, кгогда символ \u000E в названии пункта меню сломал CB вообще)

Dumby пишет

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

Я пытаюсь это поправить, но oncommand почему-то не работает. Был бы благодарен за подсказку, почему. :blush:

Dumby пишет

А то там и так на каждый (!) объект в массиве регистрируется по два листенера,

Я подумал, это лучше, чем по обсерверу. Я не прав? :blush: К тому ж, уж больно монструозно тогда выходило (по причине, конечно, моей неграмотности)...


Но я старался, правда... shuffle.gif

Отсутствует

 

№122823-04-2016 18:35:52

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

Re: Обсуждение кнопок CB

Dumby пишет

и, как бы, обидно за четырнадцать лишних листенеров.

А разве повторно добавляемые листенеры, будучи одинаковыми, не игнорируются? Мне что-то такое попадалось на mdn. Был уверен, что это не проблема.

Вот, нашел:

Несколько одинаковых слушателей события

Если зарегистрировано несколько одинковых EventListeners на одном EventTarget с одинаковыми параметрами, дублирующиеся слушатели игнорируются. Они не позволяют EventListener'у быть вызванным дважды, и так как одинаковые слушатели игнорируются, не требуется удалять их вручную с помощью метода removeEventListener.


Поправил кое-что. Спасибо за подсказки.

Отредактировано turbot (23-04-2016 18:57:33)

Отсутствует

 

№122923-04-2016 20:02:57

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot
Насчёт кнопки Быстрое переключение параметров about:config

На мой взгляд if (this.type != 'menu') { this.type = 'menu'; return; } там не нужен и

Выделить код

Код:

// Удаляет дропмаркер у кнопки и уменьшает оставшийся отступ в конце иконки
var that = this;
this.hideDm = function() {
  var dm = document.getAnonymousElementByAttribute(that, "class", "toolbarbutton-menu-dropmarker");
  var icon = document.getAnonymousElementByAttribute(that, "class", "toolbarbutton-icon");
  if (dm) {
    dm.setAttribute("collapsed", "true");
    if (this.parentNode.customizationtarget === "nav-bar-customization-target") icon.setAttribute('style', '-moz-padding-end: 7px');
  } else {
    setTimeout(that.hideDm, 10);
  }
}
this.hideDm();

тоже не нужен, а то получается что this.type = 'menu' добавляет дропмаркер у кнопки а код // Удаляет дропмаркер у кнопки... его удаляет.

Отсутствует

 

№123023-04-2016 20:17:37

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

Re: Обсуждение кнопок CB

bunda1 пишет

На мой взгляд if (this.type != 'menu') { this.type = 'menu'; return; } там не нужен

Это вынужденная мера. Без type = 'menu' кнопка мигает при кликах по пунктам меню. Не знаю, почему. Пожаловались - поправил как сумел. :)

Отсутствует

 

№123123-04-2016 20:19:58

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет
bunda1 пишет

На мой взгляд if (this.type != 'menu') { this.type = 'menu'; return; } там не нужен

Это вынужденная мера. Без type = 'menu' кнопка мигает при кликах по пунктам меню. Не знаю, почему.

Вроде не мигает:

Выделить код

Код:

custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3EQuick%20toogle%20for%20about%3Aconfig%20preferences%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAACXBIWXMAAABnAAAAZwHVKNQmAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBA3y7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BUMDVQYqg4jIKAX08EGIIUByaVEZhMXIwMDAoM2Qw7CDkY8xi/EskynTYmYR5i4WFpZGVibWNjYetmnsyuybOVw5bnIWcHFyLeV24n7E08KrwXuOr4xfnv+0QIWguuANoS5hO+EvIqtFU8TkxW6Jz5AIlxSXvCE1RzpBRk3mrexWuXp5LwUxhSeKm5SalENU1FR+qp5TW6JerRGsqaPFpvVIe5/ObN0qvSh9KwMZg3+Gj4yOG68xmWxaZZZs7mNhbqlkxWf12/qlzQ3bE3Y77Vc7zHWc6NTqXOVS4JruFuce7hHg6eXl6u3oY+dr7WfpbxFgEWgRZBlsHWIX6hTmFu4dERgZHhUfnR5TEFsZ1xzflzArcVnS5uSDKedT76W9S/+XKZClmG2S454bnZef31owq3Bj0YniByU/ygTLtStcKxOqaqpn1GytvVT3oYG/Ua/Jrzm/ZULrprYr7d87pbvsu5N7OnvX9V3t/zNRZZLP5JIp86aemPZphuxMz1mlsxfOOT/3z3ztBVELOxftXPxqqfQyn+V1KzaufLJaYo3P2sZ129a/2ai0KXLzxC0ntjFut9pRvHPtrhd7lPbG7Zu1/9pB4UOBh/uPnD3Gc9z7RPfJM6d5zvidnXDu0gXRixGX5lx+cFXlWtb19Te+3rK53Xzn1D2h+9EPljx8+9j8SePTM8/FXyS9XPfq9xuPt1PfPf5g+LHh0/kv8l/zv+3/IfAz6deWP2x/I/6t/v8fAATCIM0IpJTRAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAEOSURBVHjabJGtS0MBFMXPJojBMMPwC1nV6FCZoGj/ZVGYiIJDBOEFm3XFP2DFIAu6ZrAYBM0OREEUnN20ICI40OfbsTzYB48b7oF74J4PWUnDjMU4GSv5PEubCo/UuwjMs8FEjLOEPNCkRloWAyxb3GEOGWKRTSLeLFYwXyLFBeaGH8w7z/yyRZlvilR5YV+kuMYY04r3NpNEfBByaYksZUyDAoPsYELmmKJKjj0CS0QYU4rl3WLMeceRCBMItW7CMEd9LxbIcUqOXQJLFld9Iks9Ii0qPTYjAo5pscYJrxzIIs1SV1B5ivzRsFjFfHaiLrDOaIxHCLmnyRmp5LLytKnw1FNWH2XaYoyM9T8AOvnw3YUOg90AAAAASUVORK5CYII%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B//%20%u0411%u044B%u0441%u0442%u0440%u043E%u0435%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432%20about%3Aconfig%20%u043E%u0442%2023.04.2016%0Athis._handleClick%20%3D%28%29%3D%3E%20menuPopup.showPopup%28this%2C%20-1%2C%20-1%2C%20%22popup%22%2C%20%22bottomleft%22%2C%20%22topleft%22%29%3B%20%0A%0Avar%20menuPopup%20%3D%20self.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%0A%0AmenuPopup.id%20%3D%20%27quick-aboutconfig-menupopup%27%3B%0AmenuPopup.onmouseup%20%3De%3D%3E%20e.preventDefault%28%29%3B%20//%20%u041D%u0435%20%u0437%u0430%u043A%u0440%u044B%u0432%u0430%u0442%u044C%20%u043C%u0435%u043D%u044E%20%u043A%u043D%u043E%u043F%u043A%u0438%20%u0438%20%u043F%u043E%u0434%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043A%u043B%u0438%u043A%u0430%u0445%20%u043F%u043E%20%u043F%u0443%u043D%u043A%u0442%u0430%u043C%20%u043C%u0435%u043D%u044E%0A%0A//%20nodeName%3A%20menuitem%20-%20%u0434%u043B%u044F%20%u043B%u043E%u0433%u0438%u0447%u0435%u0441%u043A%u0438%u0445%28boolean%29%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432%2C%20menu%20-%20%u0434%u043B%u044F%20%u0446%u0435%u043B%u044B%u0445%28integer%29%20%u0438%20%u0441%u0442%u0440%u043E%u043A%u043E%u0432%u044B%u0445%28string%29.%20menuseparator%20-%20%u0434%u043B%u044F%20%u0440%u0430%u0437%u0434%u0435%u043B%u0438%u0442%u0435%u043B%u044F.%0A//%20pref%20-%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%20about%3Aconfig.%0A//%20restart%20%28%u0437%u0430%u0434%u0430%u0432%u0430%u0442%u044C%20%u0441%20%u043F%u0443%u0441%u0442%u044B%u043C%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%u043C.%20%u0442.%u0435.%2C%20restart%3A%20%22%22%29%20-%20%u0434%u043E%u0431%u0430%u0432%u043B%u044F%u0435%u0442%20%u0432%u043E%u0437%u043C%u043E%u0436%u043D%u043E%u0441%u0442%u044C%20%u043F%u0435%u0440%u0435%u0437%u0430%u043F%u0443%u0441%u043A%u0430%20%u0431%u0440%u0430%u0443%u0437%u0435%u0440%u0430%0A//%20%28%u0441%20%u043F%u043E%u0434%u0442%u0432%u0435%u0440%u0436%u0434%u0435%u043D%u0438%u0435%u043C%20%u0432%20%u0434%u0438%u0430%u043B%u043E%u0433%u043E%u0432%u043E%u043C%20%u043E%u043A%u043D%u0435%29%20%u043F%u043E%u0441%u043B%u0435%20%u0438%u0437%u043C%u0435%u043D%u0435%u043D%u0438%u044F%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u0430.%0A//%20userChoice%20-%20%u0437%u0430%u0434%u0430%u0435%u0442%20%u043F%u0440%u0435%u0434%u043F%u043E%u0447%u0438%u0442%u0430%u0435%u043C%u043E%u0435%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u0438%20%u0435%u0441%u043B%u0438%20%u0442%u0435%u043A%u0443%u0449%u0435%u0435%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u0441%20%u043D%u0438%u043C%20%u043D%u0435%20%u0441%u043E%u0432%u043F%u0430%u0434%u0430%u0435%u0442%2C%20%u043F%u0443%u043D%u043A%u0442%20%u043C%u0435%u043D%u044E/%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u043C%u0435%u043D%u044E%20%u043F%u043E%u043C%u0435%u0447%u0430%u044E%u0442%u0441%u044F%20%u043A%u0440%u0430%u0441%u043D%u044B%u043C%20%u0446%u0432%u0435%u0442%u043E%u043C.%0A//%20%u0422%u0430%u043A%u0436%u0435%20%u043C%u043E%u0436%u043D%u043E%20%u0443%u0441%u0442%u0430%u043D%u043E%u0432%u0438%u0442%u044C%20%u043F%u0440%u0435%u0434%u0443%u043F%u0440%u0435%u0436%u0434%u0430%u044E%u0449%u0443%u044E%20%u0438%u043A%u043E%u043D%u043A%u0443%20%u0434%u043B%u044F%20%u0442%u0430%u043A%u0438%u0445%20%u043F%u0443%u043D%u043A%u0442%u043E%u0432.%20%u0421%u043C.%20%u0441%u0442%u0438%u043B%u044C%20%u0432%20%u043F%u043E%u0441%u0442%u0435%20%u043A%u043A%u043D%u043E%u043F%u043A%u0438.%0A//%20strValues%20-%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u044F%20%u0438%20%u043E%u0442%u043E%u0431%u0440%u0430%u0436%u0430%u0435%u043C%u043E%u0435%20%u0432%20%u043C%u0435%u043D%u044E%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u044F.%20%u0417%u0430%u0434%u0430%u0432%u0430%u0442%u044C%20%u0434%u043B%u044F%20%u0446%u0435%u043B%u044B%u0445%28integer%29%20%u0438%20%u0441%u0442%u0440%u043E%u043A%u043E%u0432%u044B%u0445%28string%29%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432.%0A//%20%u0417%u0430%u0434%u0430%u0435%u0442%u0441%u044F%20%u0432%20%u0432%u0438%u0434%u0435%3A%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%2C%2C%2C%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%7C%7C%7C%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u04352%2C%2C%2C%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u04352%7C%7C%7C%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u04353%2C%2C%2C%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u04353%20%u0438%20%u0442.%u0434.%0A//%20%u041F%u043E%u043B%u043D%u043E%u0435%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u043E%u0442%u043E%u0431%u0440%u0430%u0436%u0430%u0435%u0442%u0441%u044F%20%u0432%20%u043F%u043E%u0434%u0441%u043A%u0430%u0437%u043A%u0430%u0445%2C%20%u043F%u0440%u0438%20%u043D%u0430%u0432%u0435%u0434%u0435%u043D%u0438%u0438%20%u043D%u0430%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u0435%20%u043F%u043E%u0434%u043C%u0435%u043D%u044E/%u043F%u0443%u043D%u043A%u0442%20%u043F%u043E%u0434%u043C%u0435%u043D%u044E.%0A//%20%u0414%u043B%u044F%20%u043B%u043E%u0433%u0438%u0447%u0435%u0441%u043A%u0438%u0445%28boolean%29%20-%20%u043E%u0442%u043E%u0431%u0440%u0430%u0436%u0430%u0435%u0442%u0441%u044F%20%u0441%u0440%u0430%u0437%u0443%20%u043F%u043E%u0441%u043B%u0435%20%u0441%u0430%u043C%u043E%u0433%u043E%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u0430%20%28%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20true%20-%20%u0442%u0430%u043A%u0436%u0435%20%u0441%u0442%u0430%u0432%u0438%u0442%20%u0433%u0430%u043B%u043E%u0447%u043A%u0443%20%u0434%u043B%u044F%20%u043D%u0435%u0433%u043E%29.%0A//%20%u041B%u041A%u041C%20%u043F%u043E%20%u043F%u0443%u043D%u043A%u0442%u0430%u043C%20%u043C%u0435%u043D%u044E%20-%20%u043F%u0435%u0440%u043A%u043B%u044E%u0447%u0430%u0435%u0442%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u044F%20%u0434%u043B%u044F%20%u043B%u043E%u0433%u0438%u0447%u0435%u0441%u043A%u0438%u0445%28boolean%29%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432%2C%0A//%20%u043B%u044E%u0431%u0430%u044F%20%u043A%u043D%u043E%u043F%u043A%u0430%20%u043F%u043E%20%u043F%u0443%u043D%u043A%u0442%u0430%u043C%20%u0432%20%u0441%u0443%u0431%u043C%u0435%u043D%u044E%20-%20%u0437%u0430%u0434%u0430%u0435%u0442%20%u044D%u0442%u043E%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u0434%u043B%u044F%20%u0446%u0435%u043B%u044B%u0445%28integer%29%20%u0438%20%u0441%u0442%u0440%u043E%u043A%u043E%u0432%u044B%u0445%28string%29%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432.%0A//%20%u041F%u041A%u041C%20%u043F%u043E%20%u043F%u0443%u043D%u043A%u0442%u0430%u043C%20%u043C%u0435%u043D%u044E%20%u0438%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u044E%20%u0441%u0443%u0431%u043C%u0435%u043D%u044E%20-%20%u0441%u0431%u0440%u0430%u0441%u044B%u0432%u0430%u0435%u0442%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u0430%20%u0432%20%u0434%u0435%u0444%u043E%u043B%u0442%u043D%u043E%u0435.%0A%5B%0A%20%20%7BnodeName%3A%20%22menuitem%22%2C%20pref%3A%20%22dom.workers.enabled%22%2C%20userChoice%3A%20%22false%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menuitem%22%2C%20pref%3A%20%22dom.indexedDB.enabled%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menuitem%22%2C%20pref%3A%20%22dom.storage.enabled%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menuitem%22%2C%20pref%3A%20%22javascript.enabled%22%2C%20userChoice%3A%20%22true%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menuitem%22%2C%20pref%3A%20%22noscript.allowURLBarJS%22%2C%20userChoice%3A%20%22false%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menuseparator%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menu%22%2C%20pref%3A%20%22general.useragent.override%22%2C%20userChoice%3A%20%22Mozilla/5.0%20%28X11%3B%20U%3B%20Linux%20x86_64%3B%20rv%3A48.0%29%20Gecko/20100101%20Firefox/48.0%22%2C%20strValues%3A%20%22Mozilla/5.0%20%28X11%3B%20U%3B%20Linux%20x86_64%3B%20rv%3A48.0%29%20Gecko/20100101%20Firefox/48.0%2C%2C%2CFirefox48/Linux%7C%7C%7CMozilla/5.0%20%28Windows%20NT%206.1%3B%20WOW64%3B%20rv%3A45.0%29%20Gecko/20100101%20Firefox/45.0%2C%2C%2CFirefox45/Windows%7C%7C%7C%2C%2C%2C%u041F%u0443%u0441%u0442%u043E%u0435%20%u0437%u043D%u0430%u0447%u0435%u043D%u0438%u0435%22%7D%2C%0A%20%20%7BnodeName%3A%20%22menu%22%2C%20pref%3A%20%22general.useragent.locale%22%2C%20restart%3A%20%22%22%2C%20strValues%3A%20%22en-US%2C%2C%2CEnglish%7C%7C%7Cru%2C%2C%2C%u0420%u0443%u0441%u0441%u043A%u0438%u0439%22%7D%0A%5D.forEach%28function%28m%29%20%7B%0A%0A%20%20var%20mItem%20%3D%20document.createElement%28m.nodeName%29%3B%0A%0A%20%20if%20%28%22restart%22%20in%20m%29%20var%20browserRestart%20%3D%20%27if%20%28custombuttons.confirmBox%28null%2C%20%22Restart%3F%22%2C%20%22Yes%22%2C%20%22Cancel%22%29%29%20Services.startup.quit%28Services.startup.eAttemptQuit%20%7C%20Services.startup.eRestart%29%3B%27%3B%0A%0A%20%20if%20%28m.nodeName%20%3D%3D%3D%20%22menuitem%22%29%20%7B%0A%20%20%20%20mItem.setAttribute%28%27type%27%2C%20%27checkbox%27%29%3B%0A%20%20%20%20mItem.setAttribute%28%27class%27%2C%20%27menuitem-iconic%27%29%3B%0A%20%20%20%20mItem.setAttribute%28%27onclick%27%2C%20%27if%20%28event.button%20%3D%3D%3D%200%29%20custombuttons.setPrefs%28%22%27%20+%20m.pref%20+%20%27%22%2C%20%21custombuttons.getPrefs%28%22%27%20+%20m.pref%20+%20%27%22%29%29%3B%20if%20%28event.button%20%3D%3D%3D%202%29%20%7Bevent.preventDefault%28%29%3B%20custombuttons.clearPrefs%28%22%27%20+%20m.pref%20+%20%27%22%29%7D%3B%20%27%20+%20browserRestart%20+%20%27%27%29%3B%0A%20%20%7D%0A%0A%20%20if%20%28m.nodeName%20%3D%3D%3D%20%22menu%22%29%20%7B%0A%20%20%20%20mItem.setAttribute%28%27oncontextmenu%27%2C%20%27event.preventDefault%28%29%3B%20custombuttons.clearPrefs%28%22%27%20+%20m.pref%20+%20%27%22%29%3B%20%27%20+%20browserRestart%20+%20%27%27%29%3B%0A%0A%20%20%20%20var%20subMenu%20%3D%20mItem.appendChild%28document.createElement%28%22menupopup%22%29%29%3B%0A%0A%20%20%20%20for%20%28var%20value%20of%20m.strValues.split%28%27%7C%7C%7C%27%29%29%20%7B%0A%20%20%20%20%20%20var%20submItem%20%3D%20document.createElement%28%22menuitem%22%29%3B%0A%20%20%20%20%20%20var%20smVal%20%3D%20value.split%28%27%2C%2C%2C%27%29%5B0%5D%3B%0A%20%20%20%20%20%20var%20smName%20%3D%20value.split%28%27%2C%2C%2C%27%29%5B1%5D%3B%0A%0A%20%20%20%20%20%20submItem.setAttribute%28%27type%27%2C%20%27radio%27%29%3B%0A%20%20%20%20%20%20mItem.setAttribute%28%27class%27%2C%20%27menu-iconic%27%29%3B%0A%20%20%20%20%20%20submItem.setAttribute%28%27label%27%2C%20smName%29%3B%0A%20%20%20%20%20%20submItem.setAttribute%28%27tooltiptext%27%2C%20smVal%29%3B%0A%20%20%20%20%20%20submItem.setAttribute%28%27onclick%27%2C%20%27event.preventDefault%28%29%3B%20custombuttons.setPrefs%28%22%27%20+%20m.pref%20+%20%27%22%2C%20%22%27%20+%20smVal%20+%20%27%22%29%3B%20%27%20+%20browserRestart%20+%20%27%27%29%3B%0A%0A%20%20%20%20%20%20subMenu.appendChild%28submItem%29%3B%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20menuPopup.appendChild%28mItem%29%3B%0A%0A%20%20//%20%u041B%u0438%u0441%u0442%u0435%u043D%u0435%u0440%u044B%20%u043E%u0442%u0441%u043B%u0435%u0436%u0438%u0432%u0430%u044E%u0449%u0438%u0435%20%u043F%u0435%u0440%u0435%u043A%u043B%u044E%u0447%u0435%u043D%u0438%u0435%20%u043F%u0430%u0440%u0430%u043C%u0435%u0442%u0440%u043E%u0432%0A%20%20//%20%u0438%20%u0443%u0441%u0442%u0430%u043D%u0430%u0432%u043B%u0438%u0432%u0430%u044E%u0449%u0438%u0435%20%u0441%u043E%u043E%u0442%u0432%u0435%u0442%u0441%u0442%u0432%u0443%u044E%u0449%u0438%u0435%20%u043D%u0430%u0437%u0432%u0430%u043D%u0438%u044F%20%u0438%20%u0447%u0435%u043A%u0431%u043E%u043A%u0441%u044B%20%u0434%u043B%u044F%20%u043F%u0443%u043D%u043A%u0442%u043E%u0432%20%u043C%u0435%u043D%u044E%20%u043F%u0440%u0438%20%u043E%u0442%u043A%u0440%u044B%u0442%u0438%u0438%20%u043C%u0435%u043D%u044E%20%u0438%20%u043A%u043B%u0438%u043A%u0430%u0445%0A%20%20for%20%28var%20type%20of%20%5B%27click%27%2C%20%27popupshowing%27%5D%29%20%7B%0A%20%20%20%20menuPopup.addEventListener%28type%2C%20%28e%29%3D%3E%20%7B%0A%20%20%20%20%20%20setTimeout%28%28%29%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20if%20%28%22pref%22%20in%20m%29%20var%20val%20%3D%20custombuttons.getPrefs%28m.pref%29%3B%0A%0A%20%20%20%20%20%20%20%20if%20%28m.nodeName%20%3D%3D%3D%20%27menuitem%27%29%20%7B%0A%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27checked%27%2C%20val%29%3B%0A%20%20%20%20%20%20%20%20%20%20mItem.label%20%3D%20m.pref%20+%20%27%3B%27%20+%20val%3B%0A%0A%20%20%20%20%20%20%20%20%20%20if%20%28%22userChoice%22%20in%20m%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20usrChc%20%3D%20%28val.toString%28%29%20%3D%3D%3D%20m.userChoice%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27style%27%2C%20usrChc%20%3F%20%27%27%20%3A%20%27color%3A%20orangered%20%21important%3B%20font-weight%3A%20bold%20%21important%3B%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27user-choice%27%2C%20usrChc%20%3F%20%27true%27%20%3A%20%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20if%20%28subMenu%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20for%20%28var%20smitem%20of%20subMenu.getElementsByTagName%28%27menuitem%27%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20smval%20%3D%20smitem.getAttribute%28%27tooltiptext%27%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20smitem.setAttribute%28%27checked%27%2C%20%28val%20%3D%3D%3D%20smval%29%20%3F%20true%20%3A%20false%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20if%20%28m.nodeName%20%3D%3D%3D%20%22menu%22%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20try%20%7Bvar%20vname%20%3D%20subMenu.getElementsByAttribute%28%27checked%27%2C%20%27true%27%29%5B0%5D.getAttribute%28%27label%27%29%7D%20catch%28e%29%20%7Bvname%20%3D%20%27Default%27%7D%3B%0A%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27label%27%2C%20m.pref%20+%20%27%20-%20%27%20+%20vname%29%3B%0A%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27tooltiptext%27%2C%20val%20%7C%7C%20%27This%20preferences%20has%20null%20value%20or%20does%20not%20exist.%27%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20if%20%28%22userChoice%22%20in%20m%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20smUsrChc%20%3D%20%28val%20%3D%3D%3D%20%27%27%20+%20m.userChoice%20+%20%27%27%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27style%27%2C%20smUsrChc%20%3F%20%27%27%20%3A%20%27color%3A%20orangered%20%21important%3B%20font-weight%3A%20bold%20%21important%3B%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20mItem.setAttribute%28%27user-choice%27%2C%20smUsrChc%20%3F%20%27true%27%20%3A%20%27false%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%2C%200%29%0A%20%20%20%20%7D%2C%20false%29%0A%20%20%7D%0A%7D%29%3B%0A%0A%0A%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E

Отсутствует

 

№123223-04-2016 20:22:43

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

Re: Обсуждение кнопок CB

А с просто

Выделить код

Код:

document.getAnonymousElementByAttribute(that, "class", "toolbarbutton-menu-dropmarker").setAttribute("collapsed", "true");

- то ли не работает, то ли просто ругается в консоль на симанки. Подглядел выход в кнопке okkamas_knife(кажется).


bunda1
Мигает. Меняет состояние с нажатого-отжатого. У меня так и было первоначально. :)

Отредактировано turbot (23-04-2016 20:24:32)

Отсутствует

 

№123323-04-2016 20:32:12

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

Мигает. Меняет состояние с нажатого-отжатого. У меня так и было первоначально. :)

А, вот ты о чём, ну тогда:

Выделить код

Код:

menuPopup.onmouseup = menuPopup.onmousedown =e=> e.preventDefault(); // Не закрывать меню кнопки и подменю при кликах по пунктам меню

Отсутствует

 

№123423-04-2016 20:35:45

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

Re: Обсуждение кнопок CB

bunda1
О, спасибо! :) Сейчас поправлю.

Добавлено 23-04-2016 20:45:45
bunda1
А теперь деструктор нужен для попапа?

Отредактировано turbot (23-04-2016 20:45:45)

Отсутствует

 

№123523-04-2016 20:51:36

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

Re: Обсуждение кнопок CB

turbot пишет

Но я старался, правда...

Да-да, уж поверь, я оценил.

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

чо это только мне сноску делать?

Эээ, кто что-то выложил в Готовых, тот и сноски к этому делает, если захочет. Очевидно же.

А разве  about:config его поддерживает?

Видимо я неправильно или непонятно выразился.
Вот сейчас дописал словечко в конец. Жму, но в конфиг пишет EC9.

Выделить код

Код:

data:image/png;base64,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

Ещё раз: никто не напрягает что-то исправлять в коде,
но подправить описание, вроде, несложно и правильно само по себе.

но oncommand почему-то не работает. Был бы благодарен за подсказку, почему

Где посмотреть код с oncommand, который не работает?

Я подумал, это лучше, чем по обсерверу. Я не прав?

Что значит «не прав»? Кнопка работает, — значит прав.
А оптимизировать можно/нужно до бесконечности.

А разве повторно добавляемые листенеры, будучи одинаковыми, не игнорируются?

Игнорируются, будучи одинаковыми. Одинаковыми.

Если зарегистрировано несколько одинковых EventListeners на одном EventTarget с одинаковыми параметрами

Вот не поленись запилить кнопку и посчитать алерты при инициализации и после клика.

Выделить код

Код:

[1, 2, 3].forEach(function() {
    self.addEventListener("click", function func1(e) {
        if (!e.button) alert(arguments.callee.name);
    }, false);
    alert("Added listener 1");
});

function func2(e) {
    if (!e.button) alert(arguments.callee.name);
}
[1, 2, 3].forEach(function() {
    self.addEventListener("click", func2, false);
    alert("Added listener 2");
});

Отсутствует

 

№123623-04-2016 20:56:38

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

bunda1
А теперь деструктор нужен для попапа?

Не нужно.

Добавлено 23-04-2016 21:13:02
Вместо mItem.setAttribute('onclick',.... и  submItem.setAttribute('onclick', .... можно использовать
mItem.onclick =e=> {... }; и submItem.onclick =e=> {.. .};
Ну и всё то что делает:

Выделить код

Код:

for (var type of ['click', 'popupshowing']) {
    menuPopup.addEventListener(type, (e)=> {...

засунуть в них.

Отредактировано bunda1 (23-04-2016 21:13:02)

Отсутствует

 

№123723-04-2016 21:18:45

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

Re: Обсуждение кнопок CB

Dumby

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

Dumby пишет

Вот сейчас дописал словечко в конец. Жму, но в конфиг пишет EC9.

Теперь понятнее не стало. :D
Все, понял. Поправлю. (если смогу) Такое - да, конечно стоит упомянуть в описании. Был неправ. :dumb:

Где посмотреть код с oncommand, который не работает?

Ну просто заменить onclick в коде. Так первоначально и было.

Dumby пишет

Вот не поленись запилить кнопку и посчитать алерты при инициализации и после клика.

Ууу, вот оно что. Т.е., у меня там все печально? Нужно везде впихивать removeEventListener?

А оптимизировать можно/нужно до бесконечности.

Да, но это надо знать, что лучше для производительности. :) А у меня нет таких знаний. :)
Я просто рассуждал, что пусть жуткие листенеры, но дергать их будет нечасто, чем тоже немалое кол-во постоянно работающих обсерверов. Понятия не имею - чушь такие рассуждения или нет.

bunda1 пишет

Не нужно.

Ну и слава богу. :)

bunda1 пишет

засунуть в них.

Да но там еще и расставляет при открытии попапа. Я решил, что пусть его. :)

Отсутствует

 

№123823-04-2016 21:41:18

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

Я решил, что пусть его. :)

Хотя бы обработчик поменяй на:  addEventListener(type, (e)=> {    }, false, menuPopup); и посмотри в консоли ошибок при открытие меню.

Отсутствует

 

№123923-04-2016 21:53:12

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

Re: Обсуждение кнопок CB

Dumby пишет

Жму, но в конфиг пишет EC9.

А это вообще можно обойти? Во что конвертировать? Ведь так-то, вручную, кириллицей в about:config записать можно...

bunda1 пишет

Хотя бы обработчик поменяй на:  addEventListener(type, (e)=> {    }, false, menuPopup); и посмотри в консоли ошибок при открытие меню.

Ни одной ошибки, даже с javascript.options.strict;true idontnow.gif
А что должно быть? Что у меня не так? Вы пальцем тыкайте. Я ж дурак. :D

Отсутствует

 

№124023-04-2016 22:04:06

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

А что должно быть? Что у меня не так? Вы пальцем тыкайте.

Timestamp: 23.04.2016 22:03:34
Error: TypeError: val is null
Source File: chrome://custombuttons-context/content/button.js?windowId=Firefox&id=custombuttons-button66@init line 1 > Function
Line: 78

Добавлено 23-04-2016 22:09:42
Хотя замена обработчика тут наверно не поможет. Я не про ошибку val is null

Отредактировано bunda1 (23-04-2016 22:09:42)

Отсутствует

 

№124123-04-2016 22:38:26

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

Ошибка на 46-ой

Отсутствует

 

№124223-04-2016 22:44:41

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

Re: Обсуждение кнопок CB

Опять мои посты съедает? :rolleyes:

bunda1
Ммм, посмотрю. Но я не знаю, что там не так...

Добавлено 23-04-2016 22:52:21
Еще раз глянул https://developer.mozilla.org/en-US/doc … n/toString и не знаю...

Добавлено 23-04-2016 23:07:19
bunda1
Ага, это если нет параметра вовсе в about:config.

Выделить код

Код:

if ("userChoice" in m) {
            try {var usrChc = (val.toString() === m.userChoice);} catch(e) {usrChc = false};

            mItem.setAttribute('style', usrChc ? '' : 'color: orangered !important; font-weight: bold !important;');
            mItem.setAttribute('user-choice', usrChc ? 'true' : 'false');
          }

- так не ругается. Или можно проще? :rolleyes:

Отредактировано turbot (23-04-2016 23:10:29)

Отсутствует

 

№124323-04-2016 23:07:31

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

Еще раз глянул https://developer.mozilla.org/en-US/doc … n/toString и не знаю...

А эсли так:   cbu.setPrefs(pref, convertFromUnicode("UTF-8", str) );

Отсутствует

 

№124423-04-2016 23:11:24

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

Re: Обсуждение кнопок CB

bunda1
Это про юникод? Потому что с val я разобрался. См. выше.

Добавлено 23-04-2016 23:15:30
Кстати, у меня некоторые кнопки с cbu, в отличии от custombuttons, после редактирования, не работают до рестарта браузера. Опять в ночнушках что-то поломали?

Отредактировано turbot (23-04-2016 23:15:30)

Отсутствует

 

№124523-04-2016 23:19:14

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

bunda1
Это про юникод?

Да.

Добавлено 23-04-2016 23:21:06

turbot пишет

Или можно проще?

Может попробуй if ("pref" in m) var val = custombuttons.getPrefs(m.pref) || false;

Отредактировано bunda1 (23-04-2016 23:21:06)

Отсутствует

 

№124623-04-2016 23:22:43

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

Re: Обсуждение кнопок CB

bunda1
:beer: Работает!

попробуй

Попробую, спасибо.

Отсутствует

 

№124723-04-2016 23:22:54

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

Кстати, у меня некоторые кнопки с cbu, в отличии от custombuttons, после редактирования, не работают до рестарта браузера.

Вроде глюк с cbu уже исправили в Сustom Buttons. А у тебя последняя версия Сustom Buttons?

Отсутствует

 

№124823-04-2016 23:32:51

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

Re: Обсуждение кнопок CB

Да, самая (проверил по sourceforge). Плюс там еще фиксы накопились под ночнушку.

Добавлено 23-04-2016 23:34:00

turbot пишет

:beer: Работает!

Поторопился. Там еще обратно конвертировать, чтоб сравнивать... :/ Но направление уловил. Спасибо.

Добавлено 23-04-2016 23:39:43
Хм, а какую кодировку писать в convertToUnicode()? ASCII? А то что-то не работает...

Отредактировано turbot (23-04-2016 23:41:12)

Отсутствует

 

№124923-04-2016 23:45:47

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 24.0

Re: Обсуждение кнопок CB

turbot пишет

Там еще обратно конвертировать, чтоб сравнивать.

Может gPrefService.getComplexValue(pref, Ci.nsISupportsString).data

Отсутствует

 

№125024-04-2016 00:08:10

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

Re: Обсуждение кнопок CB

bunda1
Ага, спасибо. Вроде все получилось. Погоняю еще для проверки и обновлю кнопку. Спасибо за помощь. :beer:

А почему ConvertToUnicode() не работает?



Сделал. Жду новых указаний на ошибки. :D

Отредактировано turbot (24-04-2016 00:37:29)

Отсутствует

 

Board footer

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