2010-12-08 2 views
0

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

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

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

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

ответ

0

Как вы можете сказать, 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