ページ 11

Livemark用インターフェースについて

Posted: 2013年6月03日(月) 14:38
by ma2ten
以前Livemark情報の取得にPlacesUtils.livemark経由でnsILivemarkServiceの機能を利用していたのですが、現在使用できません。
代わりにmozIAsyncLivemarksを使えという情報は得ることができましたが、肝心のmozIAsyncLivemarksに関する情報が見つけられずに困ってます。

肝心のMDNで検索しても引っかからず、Google先生に聞いても、一応使用例ぽいものは2,3見つけたのですが、APIの説明的なサイトが引っかからない・・・

一体どこを探したら良いかご存知の方ご教授ください。
(使用しているような人達はどこから情報を得ているのでしょうか?)

Re: Livemark用インターフェースについて

Posted: 2013年6月03日(月) 16:12
by mitsugu

Re: Livemark用インターフェースについて

Posted: 2013年6月03日(月) 17:16
by ma2ten
mitsugu さんが書きました:このあたりはどうでしょうか。
http://mxr.mozilla.org/comm-central/sou ... rks.idl#20

それとコチラ。
http://mxr.mozilla.org/comm-central/sou ... marks.js#4
早速の情報をありがとうございます。
ソースコードですね、これはこれで参考になります。
(このソースサイトに頼るのは最終手段かなと思ってましたが・・・)
ちなみにMDNの中からも辿り着く道があるのか気になります。
それと、やはりSpecification的なものは無いんでしょうかね?

Re: Livemark用インターフェースについて

Posted: 2013年6月03日(月) 17:41
by mitsugu
 ラピッドリリースになってからは、ソースコードが最も確かだと思いますよ。他にドキュメントリソースがない場合も少なくありませんし。
 先の
であれば、パラメータの説明もコメントで書かれています。
 また
はユニットテストのコードですから、前提とされている各関数の使い方は把握できます。
 さらにコールバック mozILivemarkCallback の構造も追跡できますし。

 自分は MDC に該当トピックが見当たらないときはソースにあたっています。それが確実なので。
http://mxr.mozilla.org/
 自分の場合はソースを読むといっても idl 止まりで大抵の場合はそれで間に合っています。C++のソースを読むことは稀です。

Re: Livemark用インターフェースについて

Posted: 2013年6月03日(月) 18:05
by ma2ten
mitsugu さんが書きました: ラピッドリリースになってからは、ソースコードが最も確かだと思いますよ。他にドキュメントリソースがない場合も少なくありませんし。
 :
やはりそうなってしまうんでしょうね。

しかし、そうなると益々拡張の開発は敷居が高いよなぁと感じてしまいます。
(私自身はそういう環境にも比較的慣れているので何とかなりますが・・・)