firefox 2.0 から、ロケーション・バー右端の青色のフィード・アイコンをクリックすると、閲覧中のサイトのフィードをフィード・リーダーに登録できるようになった。まず、フィードのプレビューとフィード・リーダーの選択画面が表示される。「購読」ボタンをクリックすると、選択したフィード・リーダーのフィード登録画面に遷移する。
ただ、ほとんどのフィード・リーダーはブックマークレットを用意しているので、メリットを感じないかもしれないね。ぼくは、ブックマーク・ツールバーのスペースを少し節約できる点が気に入ってる。
フィード・リーダーは候補は、(firefox のライブブックマークの他に) 6 つ。その内訳は次の通り。
- My Yahoo!
- Bloglines
- はてな RSS
- livedoor Reader
- goo RSS リーダー
2 番目の「Google」は、少し説明が必要かな。Google は「Google Personalized Home」と「Google Reader」の二つのフィード・リーダーを持っている。前者はパーソナライズド・ホームの簡易フィード表示機能。後者は、Google のオンライン・フィード・リーダー。firefox の「Google」を選ぶと、上記二つのフィード・リーダーの選択画面が表示される。
ここら辺の動作は、Google の「Add to Google」ボタンと一緒。詳しくは過去記事をどうぞ。
フィード・リーダーを追加する (about:config 編)
firefox で用意されてる以外のフィード・リーダーを追加するには、about:config をいじる必要がある。解説は以下のページが詳しい。
- Adding feed readers to Firefox - MDC
- via. 最速インターフェース研究会 :: Firefox2.0に任意のRSSリーダーを追加する方法
- ref. 朝顔日記 - Firefox 1.5 から 2.0 へ移行した際に役に立つかもしれない設定とか - 任意の Feed リーダーを登録したい
例えば、Google Reader を追加する場合、about:config で次の項目を追加する。
- browser.contentHandlers.types.6.title
- Google Reader
- browser.contentHandlers.types.6.type
- application/vnd.mozilla.maybe.feed
- browser.contentHandlers.types.6.uri
- http://google.com/reader/view/feed/%s
数字の 6 は、フィード・リーダーの数に応じて変える。0 から 5 までの数字は予約されてるので、ユーザーが追加するフィード・リーダーには、6 以降の数字を順番に使うことになる。番号を飛ばして設定はできない。
フィード・リーダーを追加する (JavaScript 編)
JavaScript コードを書くことで、上記 about:config での設定を簡便にできる。コードの書き方は、以下の通り:
navigator.registerContentHandler("application/vnd.mozilla.maybe.feed", "http://google.com/reader/view/feed/%s", "Google Reader");
href と javascript: の併用で、リンク形式にする事ができる。いくつか、作ってみたので、よければお試しあれ。クリックすると、フィード・リーダーが追加される。
かういふリンクは、サービス側で用意してくれると助かるね。livedoor Reader なんかは、もう作っているかも :)
記事中のGoogleReaderをabout:configで追加する項目で
ReplyDeletebrowser.contentHandlers.types.6.uri
となるべき個所が
browser.contentHandlers.types.6.title
と誤記しているようです。
FireFox3のベータ4だと、なぜかJavascriptからの登録ができなかったので、手動で登録してみようとして気が付きました。
この記事はとても参考になりました。
ありがとうございました。
ぎんさん、初めまして。
ReplyDelete記事内の誤記、ご指摘下さりありがとうございます。早速、修正致しました。
Firefox 3 も、いよいよリリースが近いですね。私も楽しみです :)