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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Поддержка пользователей » Сохранение аддонов с АМО » 05-09-2018 20:42:34

В архиве дополнений не хватает одного файла:
AMO_addons/856917-{be4753f2-78b3-46fb-b349-199ccea70bb1}.dtapart
=> AMO_addons/856917=consciouslylife-1.0.5-an+fx.xpi
(впрочем, это WE-расширение)

Сustom Buttons » [CB]Custom Buttons Editor: Toggle on Top » 05-09-2018 14:09:58

Dumby пишет:

Bug 1476678 - Remove document.persist from XULDocument
Вроде работает

Спасибо!
Я так понимаю, тут достаточно и if("persist" in document) …
https://github.com/Infocatcher/Custom_B … bff911dc02

Поддержка пользователей » Сохранение аддонов с АМО » 29-08-2018 20:50:28

Infocatcher пишет:

https://addons.mozilla.org/firefox/downloads/file/1

https://addons.mozilla.org/firefox/downloads/file/1053475
Новые, вроде, все на WE (почти), но фильтровать лень, оно малость подтормаживает. Всего 70 ГБ, 148 915 файлов, *.xpi, *.jar, *.xml.

Архив дополнений (только сами файлы), 43,4 ГБ:

Выделить код

Код:

magnet:?xt=urn:btih:f7aa4ba25a93729ff296465f4aa7d2d0ea181b36&dn=AMO_addons.7z&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce

Поддержка пользователей » Сохранение аддонов с АМО » 28-08-2018 21:37:03

Я тут проявил немного упорства и выкачал перебором все доступные версии всех расширений:
https://addons.mozilla.org/firefox/downloads/file/1

https://addons.mozilla.org/firefox/downloads/file/1053475
Новые, вроде, все на WE (почти), но фильтровать лень, оно малость подтормаживает. Всего 70 ГБ, 148 915 файлов, *.xpi, *.jar, *.xml.
Я надеюсь, за ночь это добро сожмется покомпактнее.

Сustom Buttons » [CB]Undo Close Tabs » 05-08-2018 12:25:20

Alex_one пишет:

Как поднять эту строку на самый верх?

В том же массиве menuTemplate: [ … ] можно менять порядок пунктов (изначально сверху сделаны пункты про закрытые окна), за пункт «Очистить историю закрытых вкладок» отвечает строка "clearClosedTabs".

Сustom Buttons » [CB]Undo Close Tabs » 03-08-2018 18:05:43

Alex_one пишет:

Как удалить эту строку?

В начале кода

Выделить код

Код:

var options = {
    menuTemplate: [

Далее список того, что будет выведено в меню.
// Закомментировать или удалить ненужное.

03-08-2018 18:07:59

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

Выделить код

Код:

var options = {
    menuTemplate: [
        "closedWindows",
        "separator",
        //"restoreClosedWindows",
        "clearClosedWindows",
        "separator",
        "closedTabs",
        "separator",
        //"restoreClosedTabs",
        "clearClosedTabs",
        "separator",
        "clearAll",
        "separator",
        "restoreLastSession",
        "separator",
        "buttonMenu"
    ],

Сustom Buttons » [CB]Undo Close Tabs » 27-07-2018 21:16:19

Dumby пишет:

Очень странно, но у меня на Firefox 61+
перестал отображаться тултип кнопки.

Что-то поломали они, у меня еще другой тултип самовольно скрывался при зачистке дочерних узлов.
Спасибо за распорку, обновил: https://github.com/Infocatcher/Custom_B … bf8b34b3e3

Сustom Buttons » [CB]Attributes Inspector (для разработчиков) » 27-07-2018 21:08:30

Dumby
Так и хорошо же. А с win.windowUtils || win.QueryInterface(…) можно нарваться на чужую глобальную переменную в старых версиях.
Обновил, спасибо: https://github.com/Infocatcher/Custom_B … f51f9dee5f
(заодно оказалось, что уже накопилось недопроверенное и незапушенное)

Сustom Buttons » [CB]Toggle Restartless Add-ons » 22-06-2018 23:17:37

Dumby
Спасибо!
Покопался... нашел, что сами они применяют вот такое:
resource://gre/modules/addons/XPIProvider.jsm

Выделить код

Код:

  getDependentAddons(aAddon) {
    return Array.from(XPIDatabase.getAddons())
                .filter(addon => addon.dependencies.includes(aAddon.id));
  },

resource://gre/modules/addons/XPIDatabase.jsm

Выделить код

Код:

  /**
   * Synchronously gets all add-ons in the database.
   * This is only called from the preference observer for the default
   * compatibility version preference, so we can return an empty list if
   * we haven't loaded the database yet.
   *
   * @returns {Array<AddonInternal>}
   */
  getAddons() {
    if (!this.addonDB) {
      return [];
    }
    return _filterDB(this.addonDB, aAddon => true);
  },
Выделить код

Код:

var g = Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {});
Array.isArray(g.XPIDatabase.getAddons()); // true

И к чему тогда Array.from()? о_О Шаловливые клоуны… [url=https://www.opennet.ru/opennews/ar

Сustom Buttons » Custom Buttons » 01-06-2018 19:43:15

firepox
Видимо, дело в мультипроцессности.
Можно включить в about:config вот так (создать – логическое):
browser.tabs.remote.force-enable = true
Но не все кнопки могут после этого работать.

Сustom Buttons » [CB]Toggle Restartless Add-ons » 31-05-2018 20:49:01

Dumby пишет:

Наблюдение: если кнопка расположена на панели вкладок,
то, svg'шки в меню не слишком хорошо видны.
Win7, Nightly, чистый профиль, дефолтная тема, скриншот.

Не придумалось, как сбросить цвет... перекрасил:

Выделить код

Код:

mi.style.fill = "#15c";

https://github.com/Infocatcher/Custom_B … 5ab04fdd31
+ https://github.com/Infocatcher/Custom_B … 5c85a25c2f

Сustom Buttons » [CB]Toggle Restartless Add-ons » 28-05-2018 15:55:00

А вот и источник проблемы:
https://bugzilla.mozilla.org/show_bug.cgi?id=1461146
Make enable/disable/uninstall operations on AddonWrappers asynchronous

Сustom Buttons » [CB]Toggle Restartless Add-ons » 28-05-2018 13:43:43

Dumby пишет:

Опять сломали. Может так

О! А я уже успел вот так поразвлекаться:
https://github.com/Infocatcher/Custom_B … 3a2653135b
https://github.com/Infocatcher/Custom_B … 38f88466fa
Проверка на addon.type, наверное, лишняя, но пока, вроде, работает, а дальше, глядишь, еще чего поломают. :sick:

Сustom Buttons » [CB]Toggle Restartless Add-ons » 18-05-2018 12:58:46

Dumby пишет:

Переключение скрытых аддонов опять сломали.
Вот, так, вроде, работает

Совсем заработался, сообщение видел, даже запомнил, что было второе исправление... вспомнил только когда попытался применить кнопку.
Спасибо!
https://github.com/Infocatcher/Custom_B … 2a1031b9f8

Флейм » Поздравляю! » 07-05-2018 19:36:55

okkamas_knife пишет:


скрытый текст
.-- --- .. ... - .. -. ..-   --- -. .-.. .. -. .

Обсуждение расширений » Right Links » 25-04-2018 11:29:00

трубадур пишет:

ссылки в некликабельном виде невозможно выделить

Это как?
Как Drag-Select Link Text или как в Text Link?

Сustom Buttons » Custom Buttons » 23-04-2018 23:16:26

Dumby пишет:

AddonManager.getAddonsByTypes(addonTypes).then(filter, Cu.reportError);

Захотелось красивостей и окультуриться... но вышло, что утиная типизация проще:

Выделить код

Код:

var p = AddonManager.getAddonsByTypes(["extension"]);
Promise.resolve(p) === p; // false
p instanceof Promise; // false
Promise.resolve(p) instanceof Promise; // true
Cu.getGlobalForObject(AddonManager).Promise.resolve(p) === p; // true

Разврат стал чуть компактнее (и, наверное, надежнее):

Выделить код

Код:

    var then, promise = AddonManager.getAddonsByTypes(addonTypes, then = function(addons) {
        …
    });
    promise && typeof promise.then == "function" && promise.then(then, Components.utils.reportError);

Надо будет и в других кнопках править... -__-

Сustom Buttons » Custom Buttons » 22-04-2018 00:30:57

Dumby
(честно сохранил уже третью итерацию исправлений)
Экий зиккурат из костылей. о_О

Dumby пишет:

Теперь получается, что если в кнопке используется
экземпляр DOMParser'а, то надо проверять есть ли в нём
метод forceEnableXULXBL и, если есть, то вызывать его.

Может, подменить window.DOMParser – и пусть автоматически вызывает (раньше же всегда включена была поддержка XUL/XBL)? Или на крайний случай еще стек вызова смотреть, вызывать forceEnableXULXBL() только для кнопок.

Dumby пишет:

насчёт Private Tab

Спасибо, обновил: https://github.com/Infocatcher/Private_ … ae0711b607
Нескучные переименования. :(

Обсуждение расширений » Right Links » 16-04-2018 20:12:32

Dumby пишет:

У меня вот так работает

Ого! Отлично, спасибо! Обновил: https://github.com/Infocatcher/Right_Li … 2348647e81
Блобнутые мозилловцы блоббировали, блоббировали, да не выблоббировали.

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

Gladius333 пишет:

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

https://developer.mozilla.org/en-US/Add … p_resizing

Popups resize automatically to fit their content.

Растягивает автоматически.
Но можно попробовать через userContent.css добавить HTML-файлу панели какой-нибудь body { min-width: 800px; }
Например, так:

Выделить код

Код:

.panel > #anonymox-panel-main {
    min-width: 800px !important;
}

Сustom Buttons » Custom Buttons » 06-04-2018 09:42:41

Dumby пишет:

Всё. Custom Buttons мёртв.
В смысле мёртв как оверлейное расширение.

Никогда еще код для падения браузера не был таким коротким:

Выделить код

Код:

document.loadOverlay("about:crashes", () => 0);

Вообще, как-то что-то глобально переписывать ради еще пары месяцев – весьма обидное и неблагодарное дело.
Не помню, кому, когда и где я писал, но не суть важно. Когда-то давно у меня была идея переделать запуск кода в кнопках: завести для каждой секции отдельный файл и дергать его через loadSubScript("…/.js?lastModified=12345"). И кэширование будет, и теоретически медленный разбор XML уйдет, и быстрее, чем new Function(), и внешнее редактирование удобнее. Но тут нужна уверенность, что поделие, на доводку которого уйдет пара лет, хоть сколько-то проживет (особенно при условии, что на старых версиях и так работает уже написанное расширение).

Firefox » Ищу расширение для Firefox (ищу дополнение) » 01-04-2018 22:12:51

BoyM пишет:

2) Открытие приватное вкладки (именно вкладки, не окна!) (Раньше было Private Tab)

Полноценной замены в ближайшее время не будет: https://github.com/Infocatcher/Private_Tab_WE#issues
Сейчас можно только вручную собирать посещенные адреса и удалять их из истории после закрытия последней вкладки-контейнера. Только вот если один и тот же адрес был открыт и так, и так, то или удалить (что создаст неудобства), или оставить (что уже не «приватно») – история контейнеров сейчас никак не разделяется.

Firefox » Тестирование нестабильных сборок Firefox (Nightly) » 27-03-2018 15:42:13

j23 пишет:

появляется второе окно программы

Возможно, это от browser.startup.blankWindow = true

Board footer

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