作ってみますた。 DOM Rangeに対応してるブラウザなら動くと思います。 (function(contentWindow) { var links = []; var seen = {}; var selection = contentWindow.getSelection(); if (!selection || !selection.rangeCount) return; var findLinks = function(selectionRange, links, seen) { var dummy = contentWindow.document.createElement("div"); dummy.appendChild(selectionRange.cloneContents()); var anchors = dummy.getElementsByTagName("a"