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のメモ。
XML-RPCクライアント。
MD5他各種ハッシュ関数の計算。
追記
Latest topics > Firefoxで独自プロトコルを定義する方法 - outsider reflex
ああ、独自スキームもJavaScriptで定義できるのか。
これ、ひとりはてなブックマーク作れるなあ(笑
必要性はさておき。
何か超絶どうでもよくなってきたので、実装は保留。
なんか参考にさせていただいたサイトで追加情報のエントリーを載せてくれました、ありがとうございます。
いつもならそのエントリーにコメントの形で返す方なんですが、今回はちょっと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ファイルとして保存してしまった方がかえって使いでがあるかな?と思うようになり、調査も止めてました。
でも折角なのでこれについても、今度時間のある時にあらためて少し試してみようかと思います。
最初エントリーにしようかと思ったけど、思ったより内容が短くなったのでコメントにしたんですが・・・・
うっかりエントリー用の文章を丸々入れてしまいました。orz
消してもらった方がいいかな?
私としては、このままでも構いませんよ。
というか、コメント欄が狭すぎましたね……(笑
消したほうがよければ、その旨コメントください。