2010-12-08 35 views
0

Je suis nouveau dans les addons de Mozilla. Je développe un addon d'autologin. Jusqu'à présent, je suis capable de créer un addon qui peut charger une page dans un onglet. Cette page est une page de site Web et a 4 champs que je veux automatiser la connexion. Je regarde en particulier comment remplir ces boîtes de saisie avec les données que j'ai actuellement codées en dur dans addon. J'ai un problème d'accès au DOM pour l'onglet chargé. Je suis capable d'attraper l'événement de chargement de page.Mozilla Addon vers l'identification automatique

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

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

Merci d'avance.

Répondre

0

Comme vous pouvez le dire, event.originalTarget est l'objet du document, de sorte que vous pouvez juste faire quelque chose comme:

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

Jetez aussi un coup d'œil à https://developer.mozilla.org/en/Code_snippets/On_page_load