aboutスキームの利用法

で、そのfaviconイメージをどうやって表示できるようHTMLソースに埋込めばいいのか最初分からず、色々調べてたらWeb上で情報を見つけました>参考ページ(助かりました! ^^;)

MyBookmarks を更新(v0.2.3) - まにてん堂

どうも。

でも、Firefox3(Places)前提なら以下のエントリのほうが参考になるかも。

SCRAPBLOG : [Places] nsINavHistoryResultNode からブックマークの各種情報を取得する

うちのは直接URLにアクセスしに行くので、何かに保存しておくなどしないと、効率が良くないです。


ついでに。

あとBookmarksHomeは「about:bookmarkshome」というURIでアクセスできるのが使い勝手良かったですが、これを実現するための方法が分からなかった

Firefox3拡張 - MyBookmarks - まにてん堂

これは、nsIAboutModuleで実現できるみたいです。

Interface Reference - nsIAboutModule

mozilla mozilla/netwerk/protocol/about/public/nsIAboutModule.idl

XPCOM コンポーネントの置換: Days on the Moon


BookmarksHomeという拡張は初めて知りました。

ブックマークの中身をHTMLに出力して、about URIからアクセスできるようにし、スタートアップページとして使えるようにする拡張みたい。

面白い。

XULでブックマークマネージャ作るより、about URIにはてなブックマークライクなHTMLを出力したほうが、各SBMのブックマーク数アイコンを自然な形で表示できたりして便利そう。


というわけで、使えそうなXPCOMのメモ。

nsIXmlRpcClient

XML-RPCクライアント。

nsICryptoHash

MD5他各種ハッシュ関数の計算。

追記

Latest topics > Firefoxで独自プロトコルを定義する方法 - outsider reflex

ああ、独自スキームもJavaScriptで定義できるのか。

これ、ひとりはてなブックマーク作れるなあ(笑

必要性はさておき。


何か超絶どうでもよくなってきたので、実装は保留。

Comment: 3

まにてん 2008/06/07 20:19
追加情報ありがとうございます。

なんか参考にさせていただいたサイトで追加情報のエントリーを載せてくれました、ありがとうございます。
いつもならそのエントリーにコメントの形で返す方なんですが、今回はちょっとmayokaraさんにならってエントリーの形で書いてみます。

<blockquote><div class="quotetitle"><a href="http://mayokara.info/note/view/163" target="_blank">aboutスキームの利用法 - mayokara note</a></div>でも、Firefox3(Places)前提なら以下のエントリのほうが参考になるかも。

SCRAPBLOG : [Places] nsINavHistoryResultNode からブックマークの各種情報を取得する

うちのは直接URLにアクセスしに行くので、何かに保存しておくなどしないと、効率が良くないです。</blockquote>

faviconのURI取得にはnsIFaviconServiceを使ってましたが、getFaviconDataというメソッドには気付いてませんでした。(^^;)ゞ
確かにこっちのが簡単だ。

あとabout URIの件にですが、実はabout URIを使うより今のようにHTMLファイルとして保存してしまった方がかえって使いでがあるかな?と思うようになり、調査も止めてました。
でも折角なのでこれについても、今度時間のある時にあらためて少し試してみようかと思います。
まにてん 2008/06/07 20:21
ぎゃー!
最初エントリーにしようかと思ったけど、思ったより内容が短くなったのでコメントにしたんですが・・・・
うっかりエントリー用の文章を丸々入れてしまいました。orz
消してもらった方がいいかな?
mayokara 2008/06/07 20:50
これはどうも。
私としては、このままでも構いませんよ。
というか、コメント欄が狭すぎましたね……(笑

消したほうがよければ、その旨コメントください。

コメントの受け付けは終了しました。

Trackback: 0

トラックバックの受け付けは終了しました。