『続きを読む』をその場で読むReadMoreをLDRizeに対応
『続きを読む』をその場で読むReadMoreですが、LDRizeを使ってのキー操作による閲覧に慣れてしまうとマウスに手をのばしたくない、ということもあるかも知れません。
なので、ReadMore用のショートカットキーを LDRize に追加するスクリプトを作成してみました。
なので、ReadMore用のショートカットキーを LDRize に追加するスクリプトを作成してみました。
ReadMoreはver.0.03以降必須です。
■SeaHorse/Greasemonkeyスクリプト
LDRizeが有効なGreasemonkey/SeaHorse環境にて、上記の両方をインストールすることで、
LDRizeが有効なGreasemonkey/SeaHorse環境にて、上記の両方をインストールすることで、
- [m]キー:LDRizeがポイントしている記事の下に ReadMore 対象のリンクがある場合は「続き」部分を開閉(トグル動作)。
- [t]キー:開いている「続き」部分の先頭位置へ。
- [b]キー:開いている「続き」部分の最終位置へ。
キーバインド変更は、ReadMore Extensionを直接編集してください。
- LDRize(Greasemonkey)/LDRize for SeaHorse兼用。
- Greasemonkeyでは、「ユーザスクリプトの管理」画面にて、Minibuffer(→AutoPagerize)→LDRize→ReadMore→ReadMore Extensionの順に並べること。
- LDRize for SeaHorseにて、HELP画面が拡張されないのは仕様です(笑)。
追加出来るAPIが見当たらなかったので……。
動作確認はWindows XP SP3上で、
- LDRize 2008.06.02版/Minibuffer 2008.04.19版 [Greasemonkey 0.8.20080609.0/Firefox 3.0.4]
- LDRize version 0.20 [SeaHorse 1.1.2/Sleipnir 2.8.3]
■ReadMoreのAPI
window.ReadMoreオブジェクトを作成、その下に以下のAPI関数を追加。
window.ReadMoreオブジェクトを作成、その下に以下のAPI関数を追加。
- toggle(link )
初回時:link が示すリンク先を読込んで表示&イベント設定。
2回目以降:非表示/表示のトグル。
- toTop(link )
link の下に開いている「続き」部分の先頭位置に移動。 - toBottom(link )
link の下に開いている「続き」部分の最終位置に移動。
※link はリンク要素。
■覚書など
例によって、LDRizeやMinibufferの使い方がよくわからないまま、やっつけで作ってしまったので、書き方がまずいところがあると思います(苦笑)。
ところで、Firefox版で、'current-node'コマンドを実行しようとすると必ずエラーになってしまうのですが、これは不具合なのですかね?
'pinned-or-current-node'はどうやら、Pinが立っている場合は対象パラグラフリストを返し、そうでなければ現パラグラフを返すという仕様みたいで、これは動いてそうなので、
例によって、LDRizeやMinibufferの使い方がよくわからないまま、やっつけで作ってしまったので、書き方がまずいところがあると思います(苦笑)。
ところで、Firefox版で、'current-node'コマンドを実行しようとすると必ずエラーになってしまうのですが、これは不具合なのですかね?
self.getParagraphes().current.paragraph.nodeは無いって言われる。
なので、現パラグラフを取得するのに苦労してしまいました。'pinned-or-current-node'はどうやら、Pinが立っている場合は対象パラグラフリストを返し、そうでなければ現パラグラフを返すという仕様みたいで、これは動いてそうなので、
- 最初に'pinned-or-current-node'でPinリストを取得して覚えておく。
- いったん、'toggle-pin'で全Pinを落す。
- この状態で'pinned-or-current-node'を使えば現パラグラフが返るので、これにReadMoreを適用。
- 1.で覚えておいたPinリストを'toggle-pin'にて再設定。
« Firefox 2.0.0.18にしたら急に動作がおかしくなった | トップページ | 【ココログ】アクセス解析に記事へのリンクを付けるスクリプト(SeaHorse/Greasemonkey) »
「パソコン・インターネット」カテゴリの記事
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- BIGLOBE光ネクスト(大阪)の通信速度問題 - プロバイダ選びは難しい……(2015.08.13)
- BOOK☆WALKER さんに関して最近経験した不安と不満(2015.08.10)
- 『#鳥獣戯画制作キット』が楽しい(2015.07.01)
「おもいつき」カテゴリの記事
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
「覚書」カテゴリの記事
- 鍛高譚 ~ カレイにまつわる物語(2018.05.25)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 神使の兎 ~宇治神社にて~(2016.07.10)
- Twitter 原寸びゅー:PC版ブラウザ用・Twitterの画像閲覧と保存がはかどる拡張機能の紹介(2016.02.12)
- スマートフォンをPC上の音楽を再生するためのリモコンとして使いたい(2016.01.10)
« Firefox 2.0.0.18にしたら急に動作がおかしくなった | トップページ | 【ココログ】アクセス解析に記事へのリンクを付けるスクリプト(SeaHorse/Greasemonkey) »
コメント