Home | History | Annotate | Download | only in broken-links
      1 function getLinks() {
      2   var links = document.querySelectorAll("a");
      3   var results = [];
      4   var seenLinks = {};
      5   for (var i  = 0; i < links.length; ++i) {
      6     var text = links[i].textContent;
      7     if (text.length > 100)
      8       text = text.substring(0, 100) + "...";
      9     var link = links[i].href.replace(/(.*)#?/, "$1");
     10     if (seenLinks[link])
     11       continue;
     12     seenLinks[link] = 1;
     13     results.push({ href: link, text: text });
     14   }
     15   return results;
     16 };
     17 
     18 chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
     19   sendResponse(getLinks());
     20 });
     21