JSON formatında Firefox yer imlerini komut satırından nasıl yedekleyebilir / geri yükleyebilirim?


4

Firefox’ta yer imi yönetimini menüden Bookmarks→ açabilir Show All Bookmarksve işlevleri kullanabilirim Backup. Restoresaygısı kurtarmak için. tüm yer imi ağacını JSON biçiminde yükleyin.

Anladığım kadarıyla, bu bilgiler kullanıcının profilinde bir sqlite veritabanı ( places.sqlite) olarak depolanır . Dolayısıyla, Firefox'un sqliteveritabanı ve JSON formatı arasında dönüştürmek için yerleşik fonksiyonları vardır .

Firefox'u başlatmadan bu işlemi komut satırından gerçekleştirmek mümkün müdür? Başka bir deyişle, yapmamı sağlayan bir Firefox komut satırı seçeneği var mı?

$ exportbookmarks places.sqlite places.json
$ importbookmarks places.json places.sqlite

Sorumun arka planı, Firefox’un menülerini kullanmadan Firefox’un yer imlerinin toplu işlemlerini yapmak istemem.

Ayrıca, AFAIK, sqliteveritabanını terk etmek çok iyi bir seçenek değil çünkü

  1. JSON, bir SQL dökümü ayrıştırmak daha kolaydır ve
  2. Yer imi ağacını düz bir masadan yeniden oluşturmak zorunda kalacağım.

Peki, Firefox komut satırı seçeneği gibi bir işlev sunuyor mu?


Neden veritabanını doğrudan SQL kullanarak değiştirmiyorsunuz?
Cristian Ciupitu

@CristianCiupitu: Bunu da deniyorum, ancak JSON'u değiştirmek IMO'yu çok daha kolaydır.
Giorgio

1
Ünitenin testlerinin nasıl yapılabileceğini bulmaya toolkit/components/places/tests/unit/test_bookmarks_json.jsçalışabilir ve bunları ihtiyaçlarınız için değiştirebilirsiniz. Et gibi görünüyor BookmarkJSONUtils.exportToFileve BookmarkJSONUtils.importFromFile.
Cristian Ciupitu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.