この記事は Firefox 3 の新機能について述べています
このドキュメントでは、Places システムで使われているデータベース設計全体の高レベルの概要を説明します。Places は、Storage を用いることで、Firefox のブックマークと履歴システムを完全に置き換えるものとして設計されました。
moz_places テーブルへの参照が含まれます。
詳しくは 履歴サービスの設計 を参照してください。
moz_bookmarks レコードを参照している親カラムを通じて定義されています。
moz_bookmarks テーブル内のレコードへマップされています。ブックマークやフォルダ、区切り線は、ブックマークルートの子孫ですが、タグやタグ付けされた URI はタグルートの子孫です。
moz_bookmarks テーブルには、moz_keywords テーブル内のレコードにマップされている keyword_id 列が含まれています。
詳しくは 履歴サービスの設計 を参照してください。
moz_places への参照) と注釈の名前 (moz_anno_attributes への参照) を注釈の値へとマップしています。
moz_bookmarks への参照) と注釈の名前 (moz_anno_attributes への参照) を注釈の値へとマップしています。
moz_places 内の 1 つ以上のページが各エントリを参照しています。favicon を参照しているページがない場合、そのアイコンエントリは削除されます。
有効期限は browser/components/places/src/nsNavHistoryExpire.cpp
によって処理されています。このアルゴリズムは、Places システム内のすべてのオブジェクトの存続期間を判別しています。
アプリケーションを実行中、期限切れのページに関して以下の処理が定期的に行われます。
アプリケーションの終了時に、他に孤立しているエントリが存在する場合を考慮して、以下のような追加処理が実行されます。孤立エントリが作成されるきっかけは、markPageAsTyped が呼び出されたものの、そのページが一度も訪問されていない場合など、いくつかあります。また、拡張機能によって、一度も訪問してないページの favicon が設定される場合もあります。
このページは2008年 5月 14日, 01:39に更新されました by Kohei