oneclipのmyページのURL展開スクリプトを書いてみた
マルチポスト元→http://exth.net/~tgbt/wordpress/2009/06/09/2177/
自分用のブックマーク的に使ってるんだけど,どんなページへのリンクだったか自分でもわからなくなることがあるので……
まぁ,効果は見た方が早い.
コードはこんなの.相変わらず短い.
// ==UserScript== // @name onclip title checker // @namespace http://exth.net/~tgbt/ // @include http://oneclip.jp/my* // ==/UserScript== function func(e) { GM_xmlhttpRequest({ method: 'POST', url: e.href, onload: function(res){ var title = res.responseText.match(/<title>(.+)<\/title>/i); e.innerHTML += " (" + title + ")"; } }); } (function (){ var elements = document.getElementsByTagName("a"); for(var i=0; i<elements.length; i++){ if( (elements[i].href.substr(0,18) == "http://oneclip.jp/") &&(elements[i].innerHTML.substr(0,18) == "http://oneclip.jp/") ){ func(elements[i]); } } })()
最初,forの中でxmlhttprequest呼び出しとelements[i]への反映まで書いちゃって,iの参照が狂って頭を抱えたのは内緒なんだぜ!
あと,何故か「, 」が入っちゃうんだけど,とりあえず機能は満たしているので気にしない方向で.本当はoneclip投稿(?)時にタイトルが自動挿入されればいいんだけど,oneclipのAPIとかわからないのでよくわかりません.それからmyページの各要素に全然IDとかが振られてなかったのがちょっと不便な気がした.
スクリプトダウンロード:oneclip_title_checker.user.js
#WordPressのファイル添付機能がドット2つのファイル名を勝手に書き換えるのはマジ余計なお世話だわ.あと複数ファイルを添付すると自動的にギャラリー化してくれるんだけど,はてダへの転載を考えるとアレだった罠.