Obtenez tous href des liens dans les DOM

J'ai besoin d'écrire du code qui met en place tous les liens href partir d'une page web dans un tableau. Voici ce que j'ai à ce jour:

var array = [];
var links = document.links;
for(var i=0; i<links.length; i++) {
  array.push(links[i].href);
}

Toutefois, cela ne fonctionne pas sur une page comme la boîte de réception Gmail, parce que certains de ces liens sont dans un iframe. Comment puis-je obtenir TOUS de la des liens, y compris ceux à l'intérieur de l'iframe?

Aussi, c'est pour google chrome extension. Dans le manifeste, j'ai all_frames true - cela fait-il une différence?

Grâce

Qu'en est document.getElementsByTagName('a') ?
Augmenter votre taux accdeptance ..........n'oubliez pas de marques de réponse comme accepté si cela fonctionne pour vous........
document.links ne récupérer tous les liens. En dehors de liens sans href valeur, mais vous n'avez pas besoin parce que vous voulez href valeurs. Ce qu'il ne veut pas faire est d'obtenir des liens à des images ou des images
Comment puis-je obtenir les liens à l'intérieur de l'iframe?

OriginalL'auteur user1137778 | 2012-01-19