From 8ac0ad6821ac4670678c8f9f2b0ad84d86f05322 Mon Sep 17 00:00:00 2001 From: 10sr <8slashes+git@gmail.com> Date: Thu, 7 Jun 2012 18:33:53 +0900 Subject: [PATCH] use alt text if available --- _keysnail.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/_keysnail.js b/_keysnail.js index d6ead22..b1ab414 100644 --- a/_keysnail.js +++ b/_keysnail.js @@ -162,9 +162,17 @@ ext.add("list-url", function(){ var urls = []; var aa = window.content.document.getElementsByTagName("a"); var text = ""; + var alt = ""; for (var i = 0; i < aa.length ; i++) { - if (aa[i].text == "" && aa[i].childNodes[0].nodeName == "IMG"){ - text = "img: " + aa[i].childNodes[0].getAttribute("alt"); + if(aa[i].href == ""){ continue; } + + if (aa[i].text == "" && aa[i].hasChildNodes() && aa[i].childNodes[0].nodeType == Node.ELEMENT_NODE){ + alt = aa[i].childNodes[0].getAttribute("alt"); + if (alt != null){ + text = aa[i].childNodes[0].nodeName + ": " + alt; + }else{ + text = ""; + } }else{ text = aa[i].text; }