Sep 30, 2007

livedoor Readerに偽オフラインモードをつけるGreasemonkeyスクリプト

出先で回線が使えない可能性を考えて作った。
http://la.ma.la/misc/userjs/ldr_fake_offline_mode.user.js

:offlineで実行。:offline 20だと20件読み込み。適当な実装なので同期とかはない。

仕組みはこんな感じ
// 常にキャッシュを使う
Cache.prototype.check_expr = function(){return true};

// 設定変えて再描画
Config.use_autoreload = false;
Config.touch_when = "manual";
Config.view_mode = "flat";
Config.limit_subs = 100;
get_unread.cache.max = 500;

// 再描画
subs.update();

// reload無効化
Control.reload_subs = function(){}

// 全部先読み
Ordered.list.forEach(prefetch);


----
追記

最初にあげたバージョン、非表示状態のフィードも読み込もうとするので未読が多いと上手く動かないのとサーバー負荷が無駄に増える状態になってました。
インストール済みの人は更新をお願いします。
Posted at 21:36 | WriteBacks (9) | Edit
Edit this entry...

wikieditish message: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.