मैं फ़ायरफ़ॉक्स 3 ऐड-ऑन लिखने की कोशिश कर रहा हूं जो मुझे आसानी से बुकमार्क को फिर से टैग करने में सक्षम बनाता है। उदाहरण के लिए मेरे पास कुछ "बुकमार्क" टैग किए गए कुछ बुकमार्क हैं और कुछ "विकास" टैग किए गए हैं और मैं सभी "डिलीलोपमेंट" टैग को "विकास" में आसानी से अपडेट करने का तरीका चाहूंगा। दुर्भाग्य से मुझे ऐसा करने के लिए ऐड-ऑन नहीं मिल रहा है इसलिए मैंने सोचा कि मैं अपना खुद का निर्माण करूंगा।फ़ायरफ़ॉक्स बुकमार्क SQLite संरचना
मूलभूत समझने में कामयाब होने से पहले ऐड-ऑन विकसित नहीं किया और पाया कि फ़ायरफ़ॉक्स Places.sqlite नामक SQLite डेटाबेस में सभी बुकमार्क संग्रहीत करता है। उस डेटाबेस में moz_bookmarks नामक एक तालिका होती है जिसमें बुकमार्क निर्देशिका के भीतर सभी बुकमार्क, टैग और फ़ोल्डर्स होते हैं। बुकमार्क फ़ोल्डरों और उनके बच्चों के बुकमार्क की संरचना को एक विदेशी कुंजी आईडी का उपयोग करके दर्शाया जाता है जो एक ही तालिका में पैरेंट फ़ोल्डर की आईडी को इंगित करता है जो फिर से उस मूल फ़ोल्डर के आईडी तक ऊपर की ओर जाता है जब तक यह बुकमार्क रूट को हिट नहीं करता।
हालांकि, जहां मैं अटक गया हूं यह है कि फ़ायरफ़ॉक्स में आपके द्वारा लागू टैग कैसे बुकमार्क्स से संबंधित होते हैं। प्रत्येक टैग में एक प्रकार = 2 और पैरेंट आईडी = 4. होता है। हालांकि, मैं इस और टैग का उपयोग करने वाले वास्तविक बुकमार्क के बीच कोई सहसंबंध नहीं देख सकता। अगर मैं किसी विशेष फ़ोल्डर में फ़ायरफ़ॉक्स में कोई बुकमार्क जोड़ता हूं लेकिन इसे 2 या 3 टैग देता हूं तो यह मूल फ़ोल्डर आईडी 5 है जो "unfiled" से मेल खाता है लेकिन मैं इसके साथ जुड़े टैग को और अधिक सहसंबंध नहीं देख सकता।
मुझे यह Wiki page on the structure मिला है लेकिन यह वास्तव में मदद नहीं करता है।
यह गाड़ी चला रहा है मुझे पागल :(कृपया मदद ...
संबंधित: * [मैं फ़ायरफ़ॉक्स बुकमार्क फ़ाइलों को SQLite फ़ाइलों से कैसे पुनर्स्थापित कर सकता हूं?] (Http://stackoverflow.com/questions/11769524) * –