Buat Firefox Smart Bookmarks

Firefox 3 mengubah sistem bookmark dari sistem bertenaga html dasar menjadi menggunakan database sqlite. Salah satu manfaat menggunakan database adalah kemungkinan untuk menjalankan kueri khusus.

Tiga dari apa yang disebut penanda pintar sudah tersedia setelah menginstal Firefox 3: Tag Paling Banyak Dikunjungi, Terakhir Ditandai dan Terbaru semua menggunakan kueri basis data untuk memberikan hasil dinamis kepada pengguna.

Jadi apa yang mungkin dengan teknik ini selain ketiga folder penunjuk dinamis default? Pengguna dapat menampilkan semua bookmark yang ditandai dengan tag tertentu, menampilkan sepuluh halaman terbaru yang mereka kunjungi di domain tertentu atau daftar bookmark yang paling jarang dikunjungi.

Ada banyak kemungkinan tambahan dan itu hanya masalah mendefinisikan permintaan basis data dengan benar untuk menghasilkan hasil yang diinginkan.

Dasar-dasarnya dulu. Kueri basis data ditambahkan sebagai penanda normal dan ditempatkan di bidang lokasi alih-alih alamat biasa yang menunjuk ke sumber daya. Nama dapat dipilih secara bebas dan permintaan basis data menggunakan sintaksis tempat: kueri. Mari kita lihat sebuah contoh:

Kueri di atas adalah "place: queryType = 0 & sort = 8 & maxResults = 10" menggunakan filter queryType, sort dan maxResults.

  • queryType = 0 akan mengembalikan hasil riwayat
  • sort = 8 akan mengurutkan bookmark berdasarkan jumlah kunjungan
  • maxResults = 10 membatasi hasil hingga sepuluh bookmark.

Parameter menarik lainnya adalah:

  • sort = 0 mengembalikan urutan bookmark alami.
  • sort = 1 dari A ke Z
  • sort = 12 menurut tanggal ditambahkan
  • maxresult = 0 tampilkan semua hasil
  • queryType = 1 kueri bookmark
  • queryType = 2 akan mengembalikan hasil dari semua lokasi
  • domain = string hanya mengembalikan hasil yang cocok dengan nama domain

Orang-orang di forum Mozillazine melakukan pekerjaan yang baik dengan mendaftarkan pertanyaan yang relevan dan akan berlebihan jika hanya menyalin dan menempelkan pekerjaan mereka di sini.

Cukup buka forum dan lihat pertanyaannya. Jika Anda ingin memiliki permintaan tertentu dan tidak dapat membuatnya berfungsi, beri tahu kami di komentar dan kami mencoba membuatnya untuk Anda.