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

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

Обсуждение расширений » Extended Link Properties » 13-02-2018 13:39:39

Dumby пишет:

То есть вызов browser.storage.local.set() из листенера на событие beforeunload
не приводит ни к какой записи.

Ну и дела. Новые API, говорили они, станет лучше, говорили они...
Спасибо! Подкрутил.

Обсуждение расширений » Extended Link Properties » 10-02-2018 22:13:50

Stanislav1989 пишет:

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

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

Stanislav1989 пишет:

Случайно заметил, что если это маленькое окошко курсором уменьшить или увеличить в размере, то оно начинает работать.

Можно передернуть... будто бы заработало, хотя и видно, как моргает белым фоном неработающего окошка.

link_properties_plus_we-0.1a2pre2.xpi (исходный код)

Обсуждение расширений » Extended Link Properties » 10-02-2018 11:56:02

Stanislav1989 пишет:

окно не работает - вернее, оно появляется, но пустое.

Хм, странно. В консоли ошибок по Ctrl+Shift+J чего-нибудь пишет?

Предварительная новая версия:
link_properties_plus_we-0.1a2pre.xpi (исходный код)

Обсуждение расширений » Extended Link Properties » 08-02-2018 23:05:56

Stanislav1989 пишет:

Свойства ссылки открываются только в отдельной вкладке - это жёстко, но всё равно радует, что начало положено.

Есть же настройка: надо снять галочку «Открывать во вкладке». Окно, правда, убогое: это окно браузера с одной вкладной и скрытыми панелями.

Сustom Buttons » Custom Buttons » 26-01-2018 21:45:17

Andrey_Krropotkin пишет:

Почему сам Custom Buttons не может сохранять настройки в about:config (например выбор внешнего редактора)

Удалили старый метод записи строковых настроек с поддержкой юникода.
А вот протокол, похоже, скис. Старое отломали, а еще живая замена корежит ссылки:

Выделить код

Код:

    newURI: function (spec, charset, baseURI) {
        //var uri = Components. classes [kSIMPLEURI_CONTRACTID]. createInstance (nsIURI);
        //uri. spec = spec; // Read-only in Firefox 58+
        //return uri;
        var uri = Components. classes ["@mozilla.org/network/standard-url;1"].
            createInstance (Components. interfaces. nsIStandardURL);
        uri. init (uri. URLTYPE_NO_AUTHORITY, 0, spec, charset, baseURI); // Will break URI...
        return uri. QueryInterface (Components. interfaces. nsIURI);
    },

Еще немного распорок: custom_buttons-0.0.5.8.9-fixed7.1.xpi (без подписи).

[a

Firefox » Отображение названия профиля в Firefox 57 » 20-01-2018 13:43:05

Vitaliy V. пишет:

Увы но похоже нельзя, если запустить браузер с параметром например  -p "Test5"

Хм, да, печально. То есть это не selected profile, а default profile.
[spoiler=about:profiles -> chrome://global/content/aboutProfiles.js][code]// nsIToolkitProfileService.selectProfile can be used only during the selection
// of the profile in the ProfileManager. If we are showing about:profiles in a
// tab, the selectedProfile returns the default profile.
// In this function we use the ProfD to find the current profile.
function findCurrentProfile() {
  let cpd;
  try {
    cpd = Cc["@mozilla.org/file/directory_service;1"]
            .getService(Ci.nsIProperties)
            .get("ProfD", Ci.nsIFile);
  } catch (e) {}

  if (cpd) {
    let itr = ProfileService.profiles;
    while (itr.hasMoreElements()) {
      let profile = itr.getNext().QueryInterface(Ci.nsIToolkitProfile);
      if (profile.rootDir.path == cpd.path) {
        return profile;
      }
    }
  }

  // selectedPro

Firefox » Отображение названия профиля в Firefox 57 » 20-01-2018 12:30:24

Vitaliy V.
Можно без перебора профилей:

Выделить код

Код:

Components.classes["@mozilla.org/toolkit/profile-service;1"]
    .createInstance(Components.interfaces.nsIToolkitProfileService)
    .selectedProfile
    .name;

Обсуждение расширений » Extended Link Properties » 16-01-2018 21:41:18

Dumby
Не, версия, увы, не настолько подправленная (на гитхабе самая свежая, какая есть): я только настройки по умолчанию починил и get/setStringPref() добавил.
Переделывать желания нет – тут бы прицепить обратно отпиленное. :sick: В смысле вернуть binding'и.
А по части подправленности – это я вспомнил, что уже для Firefox 58 нужны еще более свежие исправления. Просто как-то обидно: раз уж подправлено, то неплохо бы и выложить.

Обсуждение расширений » Extended Link Properties » 15-01-2018 16:47:05

И все-таки версия для WebExtensions:
https://github.com/Infocatcher/Link_Properties_Plus/issues/27#issuecomment-357682229
https://github.com/Infocatcher/Link_Properties_Plus_WE
https://github.com/Infocatcher/Link_Properties_Plus_WE/releases/tag/0.1a1
Но многое теперь недоступно, так что старая умеет намного больше.
В планах сначала подписать подправленную старую версию, а потом уже подписывать новую.

Firefox » Ищу расширение для Firefox (ищу дополнение) » 15-01-2018 16:30:35

Areopagit пишет:

Но все же ОЧЕНЬ жду Link Properties Plus на webextention.

https://github.com/Infocatcher/Link_Pro … -357682229
Только много чего из старого портированию не подлежит.

Сustom Buttons » [CB]Attributes Inspector (для разработчиков) » 13-01-2018 20:43:45

Ultima2m пишет:

Я как-то просил вас переделать в Attributes Inspector копирование атрибутов на СКМ
Не подскажете, что поменять в новом скрипте?

Так ведь должна по-прежнему работать предыдущая замена, код в этой части не менялся.

Сustom Buttons » [CB]Attributes Inspector (для разработчиков) » 13-01-2018 17:15:00

Dumby пишет:

Bug 1427419
InspectorUtils.webidl
Так?

О! Спасибо, обновил: https://github.com/Infocatcher/Custom_B … fa3c18c6a6
Самое ведь интересное – обильные правки в 27 частей без видимой пользы.
Вероятность ошибок-то растет... К примеру, эта опечатка до сих пор в коде.

И бедный DOM Inspector ломается все больше. :(

Новости » Вышел Firefox 57.0.3 » 04-01-2018 15:20:30

12 пишет:

[mozilla] громко заявляла, что привлечет народ 57й версией, несмотря на отвал 85% дополнений

Оно и видно, что ничего не видно: http://gs.statcounter.com/browser-marke … 1-20180103
Даже всплеска на волне опробования новой быстрой версии почти не заметно, десятые доли процента.

Сustom Buttons » Обсуждение кнопок CB » 22-12-2017 14:39:08

mokujin пишет:

открывать кнопки на редактирование в Scratchpad , т.к. он уже есть, подсветка есть

Это как подсветку синтаксиса можно встроить... через 10 костылей, 15 распорок и ломаться буде раз в две версии.

Содержимое файла надо читать вручную...

Выделить код

Код:

var path = "c:\\autoexec.bat";
OS.File.read(path).then(function(arr) {
    var {ScratchpadManager} = Components.utils.import("resource://devtools/client/scratchpad/scratchpad-manager.jsm", {});
    ScratchpadManager.openScratchpad({
        filename: path,
        text: new TextDecoder().decode(arr),
        saved: true
    });
});

А еще scratchpad-manager.jsm уже как минимум один раз переезжал, раньше он был в resource:///modules/devtools/scratchpad-manager.jsm :sick:

Сustom Buttons » Обсуждение кнопок CB » 22-12-2017 10:42:11

Andrey_Krropotkin пишет:

а вот Toggle on Top  - кнопка не хочет инилизироваться, постоянно в полутусклом состоянии.

В консоли ошибок по Ctrl+Shift+J должно чего-нибудь на тему выводить.

Andrey_Krropotkin пишет:

как изменить цвет фона редактора ( у меня после включения копки становится черным).

F12 – шестеренка – темы
Или в about:config:
devtools.theme = light
devtools.theme = dark

Dumby пишет:

Значит, получается, так нельзя? (в смысле eval)

Ну да... строковые портянки. Я в другой своей штуке в итоге сделал подргузку нужного кода через loadSubScript().
Вот так чуть поприятнее смотрится: https://github.com/Infocatcher/Custom_B … 7b574412ec

22-12-2017 10:43:47

Andrey_Krropotkin пишет:

что изменилось, в FF57 по сравнению с FF56, что все кнопки связанные с сохранением в HTML (а также сохранение в PNG (кнопка Save))  перестали работать? Единственное что здесь узнал, что nsILocalFile заменен на nsIFile.

Тут,

Сustom Buttons » Обсуждение кнопок CB » 21-12-2017 23:41:13

Andrey_Krropotkin пишет:

Скажите пожалуйста, какие из  кнопок,  которые   у Вас опубликованы на github.com совместимы с FF57 ( в частности интересует Custom Buttons Editor: Toggle on Top и Custom Buttons: Source Editor).

Надо проверять.
Часть кнопок подправлена, часть, возможно, нет.
Custom Buttons Editor: Toggle on Top – работает вплоть до текущей Nightly 59.0a1 (2017-12-21)
Custom Buttons: Source Editor – возможно, работает, отвалится в Firefox 58 (хотя это и легко починить, но, увы, обратно-несовместимо).
В Extensions Developer Tools на Firefox 59+ не работает переключение локалей. И успел пропасть Scratchpad (и код на тему интеграции там дико упороли, генерируют XUL из JavaScript, я поизучал и бросил).
Из того, про что мне писали писал Dumby, я все подправил (распорки от security.data_uri.unique_opaque_origin внедрять не стал, лень).

[ad

Скрипты » Direct Images » 19-12-2017 21:51:08

Trit пишет:

http://powerlogo.ru/show-image.php?id=d732862d204dfd48d46b529adef1ac45
http://powerlogo.ru/pictures/20c628f4cda790eb1a6bd693f2640a72.jpg

http://scrin.org/?v=14_02_770.jpg
http://scrin.org/i/14/02/770.jpg

Добрался... готово:
https://github.com/Infocatcher/UserScri … bbe3d1f743
https://github.com/Infocatcher/UserScri … cfc61a5fd5

Поддержка пользователей » Невозможно добавить свой поисковый плагин. » 16-12-2017 17:50:31

Как же все печально. :(

add_search-1.0-an+fx-windows.xpi\bg.js

Выделить код

Код:

            // format API url ...
            // @todo When we can do this another way like Data URI scheme, scrap this custom api call ...
            var url = 'http://api.burningmoth.com/1/OpenSearchDescription.xml?json=' + encodeURIComponent( JSON.stringify( json ) );

            // add search / firefox will prompt ...
            window.external.AddSearchProvider( url );

Без вспомогательного сайта ничего работать не будет.

Обсуждение расширений » Right Links » 15-12-2017 17:50:39

ez7pac пишет:

0.5b5 - не работает вообще.

Нашел ошибку, подправил: https://addons.mozilla.org/addon/right-links/versions/0.5b6

В старой версии достаточно было снять/поставить галочку «включено» в настройках (или понажимать на кнопку).

Обсуждение расширений » Video DownloadHelper » 11-12-2017 23:40:54

Wave пишет:

или в этом вашем новомодном квантуме это безнадёжно?

Можно только добавлять новые пункты в контекстное меню кнопки и не более шести пунктов на верхнем уровне. Кнопку-меню как на картинке сделать на WebExtensions невозможно.

Сustom Buttons » [CB]Custom Buttons Editor: Toggle on Top » 07-12-2017 17:44:40

Dumby пишет:

Кошмар какой-то.

Для пущего развлечения им следует переименовать вообще все настройки, ящитаю. :sick:

Обсуждение расширений » Right Links » 26-11-2017 23:30:42

oleg.sgh пишет:

В версии 0.5b5 перестали работать клики вообще.
Упс...пощелкал по значку и заработало.

Эээ... странно. А галочка включенности на месте?
Если поставить галочку про отладку, что пишет в консоль ошибок?

26-11-2017 23:31:21
Мне кажется, дело в «пощелкал по значку».

Сustom Buttons » [CB]Cookies Permissions » 26-11-2017 21:48:03

rubel пишет:

А где сохраняется список исключений, да и вообще все настройки этой кнопки ?

Это надстройка над встроенным списком исключений, который хранится в файле permissions.sqlite в папке профиля.
Настройки собственно кнопки – после «var options = {» в самом начале кода.

Сustom Buttons » [CB]Attributes Inspector (для разработчиков) » 24-11-2017 17:21:13

69from пишет:

Как это сейчас установить?

С помощью распорок: https://forum.mozilla-russia.org/viewto … 48#p745048
И обновленной версии Custom Buttons: https://forum.mozilla-russia.org/viewto … 57#p746057

Или можно запускать из встроенного редактора кода.
devtools.chrome.enabled = true
Shift+F4
В редакторе выбрать Окружение – Браузер
Вставить туда весь код и нажать Запустить

Сustom Buttons » Custom Buttons » 24-11-2017 12:55:08

Infocatcher пишет:

И до кучи еще и опечатка: OPTIONS_TYPE_INLINE_BROWSER.

https://bugzilla.mozilla.org/show_bug.cgi?id=1414406
Remove the inline options feature for add-ons and remove the setting-* XBL bindings for mobile and desktop
https://hg.mozilla.org/mozilla-central/rev/ac82533933fb
Почему некто коммитит напрямую в Nightly-ветку? Почему его никто не проверяет? Сколько уже успели закоммитить куда менее безобидного? Так много вопросов, так мало ответов.
(И почему это вот все идет одним огромным changeset'ом...)

Board footer

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