del.icio.us で他人のコメントをコピーする
del.icio.us で network, tag などのページから save this というリンクをクリックしてブックマークする時に他人のつけているコメントをそのままコピーするスクリプト.わかりにくい.
// ==UserScript== // @name del.icio.us Copy Note // @namespace http://opera.higeorange.com // @include http://del.icio.us/* // ==/UserScript== (function() { var posts = document.evaluate('//li[@class="post"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for(var i = 0, l = posts.snapshotLength; i < l; i++) { var post = posts.snapshotItem(i); var note = document.evaluate('./p[@class="notes"]', post, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; if(note) { var save = document.evaluate('./div[@class="commands"]/a', post, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; save.href = [ save.href, "&extended=", encodeURIComponent(note.innerHTML)].join(''); } } })();