Skapa Firefox smarta bokmärken

Firefox 3 ändrade bokmärkesystemet från ett grundläggande html-drivet system till att använda sqlite-databaser. En fördel med att använda databaser är möjligheten att köra anpassade frågor.

Tre av så kallade smarta bokmärken är redan tillgängliga efter installation av Firefox 3: Mest besökta, nyligen bokmärkta och nyligen taggade använder alla databasfrågor för att ge användaren dynamiska resultat.

Så vad är möjligt med den här tekniken förutom de tre dynamiska bokmärkesmapparna? Användare kan visa alla bokmärken som är taggade med en specifik tagg, visa de senaste tio sidorna som de besökte på en specifik domän eller lista de minst besökta bokmärkena.

Många ytterligare möjligheter finns och det handlar bara om att definiera databasfrågan korrekt för att ge önskade resultat.

Grunderna först. Databasfrågor läggs till som vanliga bokmärken och placeras i platsfältet istället för den vanliga adressen som pekar på en resurs. Namnet kan väljas fritt och databasfrågor använder platsen: frågesyntax. Låt oss ta en titt på ett exempel:

Ovanstående fråga är "place: queryType = 0 & sort = 8 & maxResults = 10" använder filter queryType, sort och maxResults.

  • queryType = 0 ger historikens resultat
  • sortera = 8 kommer att sortera bokmärkena efter antal besök
  • maxResults = 10 begränsar resultaten till tio bokmärken.

Andra intressanta parametrar är:

  • sortera = 0 returnerar den naturliga bokmärkesordningen.
  • sortera = 1 från A till Ö
  • sortera = 12 efter datum tillagda
  • maxresults = 0 visa alla resultat
  • queryType = 1 frågar bokmärkena
  • queryType = 2 kommer att returnera resultat från alla platser
  • domain = string returnerar endast resultat som matchar domännamnet

Killarna på Mozillazine-forumet gjorde ett bra jobb med att lista de relevanta frågorna och det skulle vara överflödigt att bara kopiera och klistra in sitt arbete här.

Gå bara till forumet och titta på frågorna. Om du vill ha en specifik fråga och inte kan få den att fungera berätta för oss i kommentarerna och vi försöker bygga den åt dig.