ReadMore:『続きを読む』をその場で読むSeaHorse/Greasemonkeyスクリプト
あちこちのブログをつまみ読みしているとき、「続きを読む」リンクが出てくるとページ遷移しちゃうのが煩わしいなぁ……と前から思っていたので、これをその場で表示するSeaHorseスクリプトを試作してみました。
SeaHorseなので当然ながらSleipnir専用です。
それ程複雑なことはやっていないと思いますので、Greasemonkeyに慣れた方なら移植も容易かと……ちなみに私は慣れてないのでできません(w。
【2008/11/08】Greasemonkeyとしても動作するようにしてみました(ver.0.02~)。
【2008/11/16】LDRizeにショートカットキーを追加出来るようにしてみました(ver.0.03~)。
それ程複雑なことはやっていないと思いますので、Greasemonkeyに慣れた方なら移植も容易かと……ちなみに私は慣れてないのでできません(w。
【2008/11/08】Greasemonkeyとしても動作するようにしてみました(ver.0.02~)。
【2008/11/16】LDRizeにショートカットキーを追加出来るようにしてみました(ver.0.03~)。
■SeaHorse/Greasemonkeyスクリプト
Greasemonkeyについては、例えばこちらを参照。
■動作画面
適当な『続きを読む』リンクにマウスカーソルを重ねると…… のように、続きがその場で展開されます(LDRizeキー:[m])。
このとき、続き部分の前後には v[*n]/^[*n] のようなスイッチが表示され、
適当な『続きを読む』リンクにマウスカーソルを重ねると…… のように、続きがその場で展開されます(LDRizeキー:[m])。
このとき、続き部分の前後には v[*n]/^[*n] のようなスイッチが表示され、
- スイッチ上でマウスホイール→続き部分の一番下/一番上に移動(LDRizeキー:[b]/[t])
- スイッチをクリック→続き部分を閉じる(LDRizeキー:[m]。開く/閉じるはトグル。)
【2008/11/16】LDRizeキーはLDRizeとReadMore Extensionを使用した場合にのみ有効。
■対応サイトなど
ココログ、および、はてなダイアリーについては、自サイトを含むいくつかのサイトで動作を確認しました。
ココログ、および、はてなダイアリーについては、自サイトを含むいくつかのサイトで動作を確認しました。
トラックバックやコメントまで表示されるのはうっとうしいと思いますが。
FC2ブログやライブドアブログなんかでもサイトによっては動作することもあるかもしれません。
■注意書き
以下、覚書など。
- 例によって、一切の保証はありません。ご使用は自己責任にて。
- サイトによっては全く動作しなかったり、おかしな挙動を示すこともあります。悪しからずご了承願います。
■独り言
ほんとうはAutoPagerizeのようにSITEINFOでサイト毎の設定を管理すればよいのでしょうが、面倒なのと初動を速くしたいこともあって、
なお、一部のブログでは、リンクのhrefにアンカー指定が無くてもリンク先ページ上には(続き表示用の)アンカーが存在する、というケースもあるみたいですので、1.の条件の代わりに、リンク文字列に適当な単語が含まれていればとりあえず 2. を試みる、ということをしています。
ほんとうはAutoPagerizeのようにSITEINFOでサイト毎の設定を管理すればよいのでしょうが、面倒なのと初動を速くしたいこともあって、
- マウスオーバしたリンクオブジェクトのhrefに'more'(という文字列を含む)アンカー指定があるかどうかをチェック。
- リンク先ページを読込んで、その中に上記のアンカーが含まれるかどうかをチェック。
- アンカーがあれば、アンカー以降でかつ(DOMツリー上)同一階層にある要素を『続き』部分と見なして表示。
なお、一部のブログでは、リンクのhrefにアンカー指定が無くてもリンク先ページ上には(続き表示用の)アンカーが存在する、というケースもあるみたいですので、1.の条件の代わりに、リンク文字列に適当な単語が含まれていればとりあえず 2. を試みる、ということをしています。
結果として、読込んだはいいけれど実際にはアンカーが含まれていなくて骨折り損、ということもままあります。
« 【JavaScript】IE7でリンクオブジェクトのhrefが参照出来なくなるケース有り | トップページ | スクリプトバージョンアップのお知らせ(脚注展開表示/Yin and Yang/ReadMore) »
「ウェブログ・ココログ関連」カテゴリの記事
- 久しぶりの投稿がココログへの苦言というのもなんなのですが……(2019.03.20)
- ココログをTwitterカードに対応させてみる(2016.11.23)
- 【覚書】風柳亭(ココログプロ)をレスポンシブWebデザイン化(Bootstrap3使用)(2015.10.09)
- ココログ用全文検索 - ココログ最強検索を jQuery を使って作り直してみた(既知の不具合の幾つかに対応)(2015.09.01)
- 現在に生きるということ。(2013.01.05)
「パソコン・インターネット」カテゴリの記事
- 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)
コメント
トラックバック
この記事へのトラックバック一覧です: ReadMore:『続きを読む』をその場で読むSeaHorse/Greasemonkeyスクリプト:
» 『続きを読む』をその場で読むReadMoreをLDRizeに対応 [風柳亭 - 別館:書庫のある庵 -]
ReadMoreをLDRizeに対応し、キー操作で『続きを読む』をその場で読むことが出来るようになりました。 [続きを読む]
« 【JavaScript】IE7でリンクオブジェクトのhrefが参照出来なくなるケース有り | トップページ | スクリプトバージョンアップのお知らせ(脚注展開表示/Yin and Yang/ReadMore) »
こんにちは。Sleipnirユーザーです。
脚注を表示といい、便利に使わせて頂いています。
http://pc11.2ch.net/test/read.cgi/win/1219455391/486
のGoogleにfaviconと番号を表示するスクリプトを併用した場合、
Google検索結果のページでfaviconと番号が二重に表示されてしまうようです。
そこで、
// @exclude http://*google.*/search?*q=*
を追加することで回避してみました。
お尋ねしたいのですが、// @excludeは、
ReadMore Extension for LDRize
のほうにも追加した方がベターなのでしょうか?
現在、ReadMoreに追加しただけで正常に動いていますが。
よろしければ教えてください。
投稿: プニ太郎 | 2008/11/22 19:12
プニ太郎 さん、どうもです。
ReadMore Extension for LDRize
の方は、ReadMore本体が動作していなければ動きませんので、特に@excludeに追加する必要はありません。
なお、件のスクリプトでアイコンと番号が二重に表示されてしまう件は、
ReadMore ver.0.03b
で対応しましたので、@excludeを追加しなくても誤動作しなくなるのではないかと思います。宜しければダウンロードしなおしてお試しください。
#内部でiframe要素を作っていたのが原因みたいだったので、これを外しました。
投稿: 風柳 | 2008/11/23 10:22