- http://b.hatena.ne.jp/entry/hogehoge で動きます
- Greasemonkeyよくわかってないので中身はまともじゃありません.たぶん問題あります(だれか直して;)
- キーバインドがいまいちです
- http://la.ma.la/blog/diary_200604261407.htmの「はてなブックマークのページにジャンプ。」と組み合わせて使うために書きました.だからeditとopenはおまけです
// ==UserScript== // @name Hatena bookmark entry tools // @namespace http://d.hatena.ne.jp/lapis25/ // @include http://b.hatena.ne.jp/entry/* // ==/UserScript== (function() { var w = unsafeWindow; var eOpenKey = 'n'; var eBmKey = 'a'; var eEditkKey = 'e'; var targetURI = location.href.match(/^http:\/\/b.hatena.ne.jp\/entry\/(.*)$/)[1]; var appendURI = "http://b.hatena.ne.jp/append?"; var editURI = document.getElementsByTagName("h2")[0].innerHTML; editURI = (editURI.match(/href=\"(.*?)\"/)) ? RegExp.$1 : ""; var _onload = w.onload; w.onload = function() { var keys = w.Bookmark.keybind; keys.add(eOpenKey, function() { GM_openInTab(targetURI, "_blank") }); keys.add(eBmKey, function() { w.open(appendURI + targetURI, "_self")}); keys.add(eEditkKey, function() { if(editURI) w.open(editURI, "_self")}); _onload(); }; })();
ちょっと書き換え,openをtabで開くように.