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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№124-05-2014 12:59:27

SergeyIT
Участник
 
Группа: Members
Зарегистрирован: 24-05-2014
Сообщений: 5
UA: Safari 7.0

Перехват окна basic authorization dialog

Привет Всем!
Сразу прошу прощения за возможно глупый вопрос, тк пишу аддон впервые, да и вообще на 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-http-authentication-dialog-using-firefox-sdk

Отредактировано SergeyIT (24-05-2014 13:07:30)

Отсутствует

 

№224-05-2014 15:01:09

SergeyIT
Участник
 
Группа: Members
Зарегистрирован: 24-05-2014
Сообщений: 5
UA: Safari 7.0

Re: Перехват окна basic authorization dialog

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

Отсутствует

 

Board footer

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