ブックマークに簡単にタグを付け直すことができるFirefox3アドオンを作成しようとしています。たとえば、「development」というタグの付いたブックマークと「Development」というタグの付いたブックマークがあり、すべての「delelopment」タグを「Development」に簡単に更新する方法が必要です。残念ながら、これを行うためのアドオンが見つからないため、自分で作成することを考えました。
基本を理解し、FireFoxがすべてのブックマークをPlaces.sqliteというSQLiteデータベースに保存していることを発見する前にアドオンを開発していませんでした。そのデータベース内には、ブックマークディレクトリ内のすべてのブックマーク、タグ、およびフォルダを含むmoz_bookmarksというテーブルがあります。ブックマークフォルダとその子ブックマークの構造は、同じテーブル内の親フォルダのIDを指す外部キーIDを使用して表されます。このIDは、ブックマークのルートに到達するまで、その親フォルダのIDまで上向きに繰り返されます。
しかし、私が行き詰まっているのは、Firefoxで適用するタグがブックマークにどのように関連しているかです。各タグのタイプは2、親IDは4です。ただし、これとタグを使用する実際のブックマークとの間に相関関係は見られません。Firefoxのブックマークを特定のフォルダーに追加せずに、2つまたは3つのタグを付けると、その親フォルダーIDは「未提出」に対応する5になりますが、それに関連付けられたタグとの相関関係はわかりません。
構造上でこのWikiページを見つけましたが、実際には役に立ちません。
それは私を狂わせています:(助けてください...