はてなブックマークのショートカットキーを、AutoPagerizeされたページでも有効にする
追記:いろいろ不備があったので書き直した。
// ==UserScript== // @name HatenaBookmarkAutoPagerizeOk // @namespace http://d.hatena.ne.jp/javascripter/ // @include http://b.hatena.ne.jp/* // @exclude http://b.hatena.ne.jp/entry/* // ==/UserScript== location.href = 'javascript:' + uneval(function() { var className = Bookmark.type ? 'bookmarklist': 'entry', entries = document.body.getElementsByClassName(className); setInterval(function() { Bookmark.entries = Array.slice(entries); }, 1000); }) + '();';
document.getElementsByClassNameは、Tenフレームワークで置き換えられてしまっているため、生きたノードリストを返さない。
document.body.getElementsByClassNameはネイティブなままなので、それを使っている。