2006-10-26

Firefox 2.0 に任意のフィード・リーダーを登録する

firefox 2.0 から、ロケーション・バー右端の青色のフィード・アイコンをクリックすると、閲覧中のサイトのフィードをフィード・リーダーに登録できるようになった。まず、フィードのプレビューとフィード・リーダーの選択画面が表示される。「購読」ボタンをクリックすると、選択したフィード・リーダーのフィード登録画面に遷移する。

ただ、ほとんどのフィード・リーダーはブックマークレットを用意しているので、メリットを感じないかもしれないね。ぼくは、ブックマーク・ツールバーのスペースを少し節約できる点が気に入ってる。

フィード・リーダーは候補は、(firefox のライブブックマークの他に) 6 つ。その内訳は次の通り。

  1. My Yahoo!
  2. Google
  3. Bloglines
  4. はてな RSS
  5. livedoor Reader
  6. goo RSS リーダー

2 番目の「Google」は、少し説明が必要かな。Google は「Google Personalized Home」と「Google Reader」の二つのフィード・リーダーを持っている。前者はパーソナライズド・ホームの簡易フィード表示機能。後者は、Google のオンライン・フィード・リーダー。firefox の「Google」を選ぶと、上記二つのフィード・リーダーの選択画面が表示される。

ここら辺の動作は、Google の「Add to Google」ボタンと一緒。詳しくは過去記事をどうぞ。

フィード・リーダーを追加する (about:config 編)

firefox で用意されてる以外のフィード・リーダーを追加するには、about:config をいじる必要がある。解説は以下のページが詳しい。

例えば、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 なんかは、もう作っているかも :)

ref

2 comments:

  1. 記事中のGoogleReaderをabout:configで追加する項目で
    browser.contentHandlers.types.6.uri
    となるべき個所が
    browser.contentHandlers.types.6.title
    と誤記しているようです。

    FireFox3のベータ4だと、なぜかJavascriptからの登録ができなかったので、手動で登録してみようとして気が付きました。

    この記事はとても参考になりました。
    ありがとうございました。

    ReplyDelete
  2. ぎんさん、初めまして。
    記事内の誤記、ご指摘下さりありがとうございます。早速、修正致しました。

    Firefox 3 も、いよいよリリースが近いですね。私も楽しみです :)

    ReplyDelete