Lag Firefox Smart Bookmarks

Firefox 3 endret bokmerke-systemet fra et grunnleggende html-drevet system til å bruke sqlite-databaser. En fordel med å bruke databaser er muligheten til å kjøre tilpassede spørsmål.

Tre av såkalte smarte bokmerker er allerede tilgjengelige etter installasjon av Firefox 3: Mest besøkte, nylig bokmerkede og nylige merker bruker alle databasespørsmål for å gi brukeren dynamiske resultater.

Så hva er mulig med denne teknikken foruten de tre standard dynamiske bokmerke-mappene? Brukere kan vise alle bokmerkene som er merket med en spesifikk kode, vise de siste ti sidene som de besøkte på et bestemt domene eller liste opp de minst besøkte bokmerkene.

Mange flere muligheter finnes, og det er bare å definere databaseforespørselen riktig for å gi de ønskede resultatene.

Det grunnleggende først. Databasespørsmål legges til som normale bokmerker og plasseres i posisjonsfeltet i stedet for den vanlige adressen som peker til en ressurs. Navnet kan velges fritt, og databaseforespørsler bruker syntaks stedet: spørring. La oss se på et eksempel:

Spørsmålet ovenfor er "sted: queryType = 0 & sort = 8 & maxResults = 10" bruker filtre queryType, sort og maxResults.

  • queryType = 0 returnerer historikkresultater
  • sorter = 8 vil sortere bokmerkene etter besøkstall
  • maxResults = 10 begrenser resultatene til ti bokmerker.

Andre interessante parametere er:

  • sortering = 0 returnerer den naturlige bokmerkeordren.
  • sorter = 1 fra A til Å
  • sorter = 12 etter dato lagt til
  • maxresults = 0 viser alle resultater
  • queryType = 1 spør etter bokmerkene
  • queryType = 2 vil returnere resultater fra alle lokasjoner
  • domain = string returnerer bare resultater som samsvarer med domenenavnet

Gutta på Mozillazine-forumet gjorde en god jobb med å liste opp de aktuelle spørsmålene, og det ville være overflødig å bare kopiere og lime inn arbeidet deres her.

Bare ta turen til forumet og se på spørsmålene. Hvis du vil ha en spesifikk spørring og ikke kan få den til å fungere, gi oss beskjed i kommentarene, og vi prøver å bygge den for deg.