muumoo.jp


ニュース記事検索


過去ログ 2007年05月13日 - ニュース過去ログ

ニュース過去ログ

2007/05/13 管理人日記 livedoorクリップに各種ソーシャルブックマークのコメントを埋め込むGreasemonkeyスクリプト (管理人日記)

さっそく、昨日作った各種SBMコメント取得APIを使って、前から欲しかったGreasemonkeyスクリプトを作った。

最近よくやる(仮称)メソッド。なんか名前すら決まってないベータ版な感じを出したい。

使い方

まず、上のリンクからGMスクリプトをインストールします。そして、livedoorクリップの適当な画面を開いてみる。

livedoorクリップの画面の「3 users」とあるところが、「3 users!」に変化する。

livedoorクリップのいろんな画面で「3 users」とか書いてあるリンクがあります。このGMスクリプトを入れると、このリンクが上記のように「3 users!」となります。びっくりマークが追加されたわけです。

そして、このびっくりマークが追加されたリンクをクリックすると、以下のようになります。

livedoorクリップの画面にコメント一覧が埋め込まれる。

livedoorクリップ、はてなブックマーク、del.icio.usに付けられたコメントの一覧がその場に表示されるわけです。いわゆるAjaxな感じなので、ちょっと待てばパっと表示されます。

コメント一覧が出たあと、リンクは通常のものに戻ります。つまりもう一度クリックすれば従来通りの動作をするということです。

livedoorクリップのマイクリップ以下ではない画面に表示される「3 users」のボックスが「3 users!」に変化する。

上記のようなリンクでも動作します。

当然ですが、ログイン状態とかは関係ないし、他人のマイクリップやトップページなども含め、livedoorクリップのサイト内のほとんどのページで動作するはずです。

仕組み

もちろん、昨日のSBM comments APIを使っています。

GM_xmlhttpRequestでこのAPIを呼び出して、返されたJSONをもとにhtmlを組み立てて埋め込んでいます。

メモ

なんだかんだで作るのに5時間くらいかかりました。悩んだところをメモしておきます。

LDR版も欲しいなあ

livedoor Readerのentry_widgetsのところにこういう機能を追加するGreasemonkeyも欲しい。

でも作り方がよくわからないのれす。

2007.08.24追記

Operaでも動作するように直しました。修正について詳しくは2007.08.24の日記を参照してください。

この記事のURI:
http://muumoo.jp/news/2007/05/13/0commentlistinsertionforldc.html
関連記事 最新の関連記事
関連記事 直後の関連記事
関連記事 直前の関連記事


Copyright© 2002-2007 muumoo.jp All Rights Reserved.