LDR Full Feed が 時々動かなくなる件
w.Keybind オブジェクトができる前に走るから。
ちょっと、自分が適当に混ぜ込んだ Site Info とかも混じってるけど以下、 patch 。Keybind オブジェクトができるまで、 setTimeout まわるようにした。
--- ldrfullfeed.user.js.200802119 2008-02-19 23:48:09.000000000 +0900 +++ ldrfullfeed.user.js 2008-02-19 23:44:26.000000000 +0900 @@ -30,6 +30,16 @@ var SITE_INFO = [ { + url: 'http://today-yuuri.cocolog-nifty.com/yuuri/', + xpath: '//div[@class="entry-body-text"]', + enc: 'UTF-8', + }, + { + url: 'http://cross-breed.com/ura/', + xpath: '//div[@class="contentarea"]', + enc: 'UTF-8', + }, + { url: 'http://(rssblog.ameba.jp|ameblo.jp)', xpath: '//div[@class="subContents"]', base: 'http://ameblo.jp', @@ -146,6 +156,11 @@ xpath: '//div[(@class="main") or (@class="mainmore") or (@id="comment")]', enc: 'EUC-JP', }, + { + url: 'http://blog.goo.ne.jp', + xpath: '//div[(@class="entry-body-text")]', + enc: 'EUC-JP', + }, ]; // == [Application] ================================================= @@ -313,10 +328,17 @@ if(LOADING_MOTION){ addStyle(CSS, 'gm_fulfeed'); } -w.Keybind.add(KEY, function(){ - launchFullFeed(SITE_INFO); -}); +var timer = setTimeout(function() { + if(timer) clearTimeout(timer); + if (typeof w.Keybind != 'undefined' ) { + w.Keybind.add(KEY, function(){ + launchFullFeed(SITE_INFO); + }); + } else { + timer = setTimeout(arguments.callee,100); + } +}); // == [Utility] ===================================================== function relativeToAbsolutePath (text, link){