1function 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 18chrome.extension.onRequest.addListener(function(request, sender, sendResponse) { 19 sendResponse(getLinks()); 20}); 21