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

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Обсуждение расширений » Расширение для поддержки кириллицы в HTTP-авторизации. » 04-06-2014 06:05:22

Apollo2k4, странно на самом деле, тк плагин трогает только http-атовризацию, а accounts.firefox.com это авторизация через сессию/куки...
может есть контакт типа jabber/skype/icq и немного времени? могли бы в реальном режиме посмотреть в чем проблема :).

Новости » Новые ошибки в программе "Деньги за исправление багов" » 24-05-2014 19:51:45

Решил Bug 41489 (При авторизации на сайтах, использующих HTTP аутентификацию, невозможно использовать имя пользователя и пароль, содержащие символы кириллицы.)
Решение в виде аддона :).

https://forum.mozilla-russia.org/viewtopic.php?pid=652786

Обсуждение расширений » Расширение для поддержки кириллицы в HTTP-авторизации. » 24-05-2014 19:49:20

Всем привет.

Сделал расширение IE Like HTTP-Authentication для поддержки кириллицы в HTTP-авторизации.
Решает проблему бага https://bugzilla.mozilla.org/show_bug.cgi?id=41489.

Ссылка на сам аддон: https://addons.mozilla.org/en-US/firefo … ntication/
и на исходники: https://github.com/sergey-chekanov/ff-a … -like-auth

Есть кое какие недоработки, которые в будущих версиях постараюсь решить ;).

Разработка » Перехват окна basic authorization dialog » 24-05-2014 15:01:09

Справился, заработало с == вместо === :)

Разработка » Перехват окна basic authorization dialog » 24-05-2014 12:59:27

Привет Всем!
Сразу прошу прощения за возможно глупый вопрос, тк пишу аддон впервые, да и вообще на JS никогда не писал :).
Аддон должен перехватывать логин и пасс из окна авторизации basic auth.
Чтобы это сделать нужно перехватить окно перед сабмитом.
Для начала пытаюсь просто перехватить окошко это, но не выходит.

Выделить код

Код:

var { isBrowser } = require("sdk/window/utils");
var delegate = {
  onTrack: function (window) {
    if (!isBrowser(window) && window.location === "chrome://global/content/commonDialog.xul") {
       // this could be the window we're looking for modify it using it's window.document
       console.log("Dailog!!!");
    }
  },
  onUntrack: function (window) {
    if (!isBrowser(window) && window.location === "chrome://global/content/commonDialog.xul") {
       // undo the modifications you did
    }
  }
};
var winUtils = require("window-utils");
var tracker = new winUtils.WindowTracker(delegate);

код взял с http://stackoverflow.com/questions/16162488/how-to-access

Board footer

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