Creați marcaje inteligente Firefox

Firefox 3 a schimbat sistemul de marcaje de la un sistem de bază html alimentat cu baza de date sqlite. Unul dintre avantajele utilizării bazelor de date este posibilitatea de a rula interogări personalizate.

Trei dintre așa-numitele marcaje inteligente sunt deja disponibile după instalarea Firefox 3: Cele mai vizitate, marcate recent și marcate recent, toate folosesc interogări ale bazelor de date pentru a oferi utilizatorului rezultate dinamice.

Deci, ce este posibil cu această tehnică, în afară de cele trei foldere de marcaje dinamice implicite? Utilizatorii ar putea afișa toate marcajele care sunt etichetate cu o etichetă specifică, să afișeze ultimele zece pagini pe care le-au vizitat pe un anumit domeniu sau să enumere marcajele cele mai puțin vizitate.

Există multe posibilități suplimentare și este doar o chestiune de a defini corect interogarea bazei de date pentru a produce rezultatele dorite.

Elementele de bază mai întâi. Interogările de bază de date sunt adăugate ca marcaje normale și plasate în câmpul locație în loc de adresa obișnuită care indică o resursă. Numele poate fi selectat liber, iar interogările de bază de date utilizează locul: sintaxa de interogare. Să aruncăm o privire la un exemplu:

Interogarea de mai sus este "loc: queryType = 0 & sort = 8 & maxResults = 10" folosește filtrele queryType, sort și maxResults.

  • queryType = 0 va returna rezultatele istoricului
  • sort = 8 va sorta marcajele după numărul de vizite
  • maxResults = 10 limitează rezultatele la zece marcaje.

Alți parametri interesanți sunt:

  • sort = 0 returnează comanda de marcaj natural.
  • sort = 1 de la A la Z
  • sortare = 12 după data adăugată
  • maxresults = 0 arată toate rezultatele
  • queryType = 1 interogă marcajele
  • queryType = 2 va returna rezultatele din toate locațiile
  • domain = string returnează doar rezultatele care se potrivesc cu numele de domeniu

Băieții de la forumul Mozillazine au făcut o treabă bună în listarea întrebărilor relevante și ar fi redundant să copiați și să lipiți lucrările aici.

Trebuie doar să vă îndreptați către forum și aruncați o privire la întrebări. Dacă doriți să aveți o întrebare specifică și nu o puteți pune în funcțiune, informați-ne în comentarii și încercăm să o construim pentru dvs.