livedoor Readerで本文を非表示にしている状態で、gキーかアイコンクリックで全文を取得しても、取得された文章は表示されない。
記事を読むためにはさらに「本文の表示を切り替える」というアクションが必要で、それがいちいち面倒くさいので、全文取得したときに自動的に本文を表示状態に切り替えるように修正した。
LDR Full Feedのソースを開き928行目と929行目の間に以下のように追加する
変更前 if(!c.found && !PHASE.some(function(i){ log('PHASE: ' + i.type); 変更後 if(!c.found && !PHASE.some(function(i){ /* 全文取得をするとき、常に本文を表示状態に切り替える LDRで使われている関数はunsafeWindow内でしか使えない */ with(unsafeWindow) { if (contain($("right_body").className, "compact")) { toggleClass("right_body", "compact"); } if (!id) id = get_active_item(true).id; Control.scroll_to_px($("item_body_" + id).parentNode.offsetTop + 2); } log('PHASE: ' + i.type);
11月21日に
if (!id) id = get_active_item(true).id;
を追加した。
なぜか分からないが、はてなダイアリーにアクセスしても記事を書くためのリンクや、過去記事ごとにあったはずの編集するためのリンクが表示されない。
エラーコンソールを見ると、「Hatena is not defined」「Ten is not defined」というエラーが表示されている。
管理画面の過去記事を見ても編集するためのリンクなどが存在しなく、編集ができない状態だったけど、「管理」>「設定」「編集設定」で「編集画面の設定」を「その場編集モード」から「詳細編集モード」に変更したら、ようやく編集するためのリンクが表示されるようになったので、今編集しているところ。