Mozilla Addon для автоматического входа - PullRequest
0 голосов
/ 08 декабря 2010

Я новичок в аддонах Mozilla.Я разрабатываю аддон для аутологинов.Пока что я могу создать дополнение, которое может загрузить страницу во вкладку.Эта страница является страницей веб-сайта и имеет 4 поля, которые я хочу автоматизировать для входа.Я особенно смотрю на то, как заполнить эти поля ввода данными, которые я в настоящее время жестко запрограммировал в аддоне.У меня проблема с доступом к DOM для загруженной вкладки.Я могу отловить событие загрузки страницы.

gBrowser.addEventListener("load", examplePageLoad, true);   

function examplePageLoad (event) {  
     if (event.originalTarget instanceof HTMLDocument) {
          var win = event.originalTarget.defaultView;
     }
 }

Заранее спасибо.

1 Ответ

0 голосов
/ 08 декабря 2010

Как вы можете сказать, event.originalTarget является объектом документа, поэтому вы можете просто сделать что-то вроде:

var doc = event.originalTarget;
if (doc.URL === 'http://example.com') {
  doc.getElementById('loginForm').value = getUsername();
}

Также взгляните на https://developer.mozilla.org/en/Code_snippets/On_page_load

...