近江在住スマートフォン用の表示で見る近江在住2011-09-11LDRizeのindicator表示位置バグの修正AutoPagerizeについてばかり書いているけれど、そりゃあ便利なgreasemonkeyって言ったらLDRizeも当然入れてる。基本的にはSITEINFOいじって気が向いたら反映して、とその程度しか使わないのだけれど、それでもSITEINFOに対するmicroformatsの反映優先順位や、非対応ページでの強制実行の未実装など、不満はそこそこある。強制実行はAutoPagerizeでも実装して欲しいところ。他のスクリプトからLDRizeやAutoPagerizeの起動が出来るようになると相当選択肢が増えるしね。今回の件はローカルに書いた分ではだいぶ前に解決していたのだけれど、やっぱり記事にまとめて公開しておくことにする。Redirector用にも書いてたりする。pixiv百科事典がどうもサイト構成をリニューアルしたようなので、それに合わせてAutoPagerize用とLDRize用のSITEINFOを書いた。AutoPagerizeはAutoPagerizeで、Ajaxに対応し切れていないので、時々気持ち悪い動作になるのが不満点ではあるのだが、問題はLDRizeのほう。SITEINFOに由来する記述と動作には不満点は特にないのだが、ここにきてheightを指定した場合の動作が顕著に表れてきた。)では、画面の下のほうにいくと強制的に画面上に現れるナビゲーションと選択中の要素とがかぶらないように、120というheight値を指定しているのだが、indicator(LDRize実行中に現れる赤い三角形)が変な場所に表示される。以前からheight値を設定した際には微妙に表示位置がズレていることには気付いていたが、120という極端な値では無視できないほどのズレとなる。原因はindicatorのtop位置を指定するstyleの計算がズレていたこと。},パッチは以下のgistにある。月別アーカイブはてなブログをはじめよう!t_f_mさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。