Tôi đang cố gắng viết một tiện ích bổ sung cho Firefox 3, cho phép tôi dễ dàng gắn thẻ lại các dấu trang. Ví dụ: tôi có một số dấu trang được gắn thẻ "phát triển" và một số thẻ "Phát triển" và tôi muốn có cách dễ dàng cập nhật tất cả các thẻ "delelopment" thành "Development". Thật không may tôi không thể tìm thấy một add-on để làm điều này vì vậy tôi nghĩ rằng tôi sẽ tạo của riêng tôi.Dấu trang Firefox Cấu trúc SQLite
Không phát triển tiện ích bổ sung trước khi tôi quản lý để nắm bắt cơ bản và phát hiện ra rằng FireFox lưu trữ tất cả dấu trang trong cơ sở dữ liệu SQLite có tên Places.sqlite. Trong cơ sở dữ liệu đó có một bảng gọi là moz_bookmarks chứa tất cả các dấu trang, thẻ và thư mục trong thư mục dấu trang. Cấu trúc của các thư mục dấu trang và dấu trang con của chúng được biểu diễn bằng id khóa ngoài trỏ đến id của thư mục mẹ trong cùng một bảng mà lại đệ trình lên tới thư mục của thư mục mẹ đó cho đến khi nó chạm vào dấu trang gốc.
Tuy nhiên, nơi tôi bị kẹt là cách các thẻ bạn áp dụng trong firefox có liên quan đến dấu trang. Mỗi thẻ có loại = 2 và ID mẹ = 4. Tuy nhiên, tôi không thể thấy sự tương quan giữa thẻ này và dấu trang thực tế sử dụng thẻ. Nếu tôi thêm một dấu trang trong firefox vào không có thư mục cụ thể nhưng cung cấp cho nó 2 hoặc 3 thẻ thì đó là thư mục mẹ ID là 5 tương ứng với "unfiled" nhưng tôi không thấy tương quan nào với các thẻ liên kết với nó.
Tôi đã tìm thấy điều này Wiki page on the structure nhưng nó không thực sự hữu ích.
Đó là lái xe cho tôi hạt :(Xin vui lòng giúp ...
Liên quan: * [Làm cách nào để khôi phục tệp dấu trang của Firefox từ tệp SQLite?] (Http://stackoverflow.com/questions/11769524) * –