Sådan oprettes brugerdefinerede smarte bogmærker i Firefox
Har du nogensinde spekuleret på, hvordan den mest besøgte bogmærke mappe, der følger med Firefox, fungerer? Det er ikke bare en special-cased mappe - den udnytter Places-databasen, der er introduceret i Firefox 3, og du kan oprette dine egne smarte bogmærker.
Firefox Places Places gemmer dine bogmærker og historik i en SQLite-database. Firefox indeholder en stærk forespørgsel: syntaks for at arbejde her i denne database, men denne funktion er alt sammen men skjult som standard.
Gemmer en søgning
Firefox afslører en enkelt måde at oprette en smart mappe som standard. For at komme i gang skal du åbne bibliotekets vindue ved at vælge indstillingen Bogmærker eller historik i menuen.
Udfør en søgning ved hjælp af søgefeltet i bibliotekets vindue. Du kan søge både sidetitler og webadresser til websider - f.eks. Skriv "How-To Geek" for at finde alle sider med How-To Geek i deres titel eller skriv "howtogeek.com" for at finde alle sider på How-To Geek-webstedet.
Du kan have det smarte bogmærke søge efter dine bogmærker eller historie. Når du har valgt Bogmærker eller Historik, skal du klikke på knappen Gem og give et navn for at gemme din søgning som en smart bogmærkemappe.
Firefox opretter bogmærkemappen i din bogmærkes menu som standard, men du kan placere den hvor som helst du vil - f.eks. På din bogmærkes værktøjslinje.
Firefox opdaterer automatisk den smarte bogmærke mappe - det er bare en database forespørgsel, som en smart afspilningsliste i iTunes. Hvis du har fulgt med, har du nu en smart bogmærkemappe, der viser de sider, du har besøgt for nylig på How-To Geek.
Brug af en forlængelse
For at komme til den avancerede funktionalitet kan du skrive steder URI'er selv - men de fleste brugere vil nok have brug for en brugervenlig grafisk grænseflade. Mozilla giver ikke en, så du skal installere en udvidelse som SearchPlaces.
Når du har installeret udvidelsen og genstart Firefox, vil du se en ny Søgemuligheder i menuen Bogmærker.
SearchPlaces giver en grafisk grænseflade til oprettelse af nye smarte bogmærker og redigering af eksisterende. Det udsætter meget for strømmen, der ikke er Firefox-standardgrænsefladen.
SearchPlaces tilbyder mange muligheder for at opbygge din Places URI. For eksempel søger vi her efter sider, der indeholder ordet "Android", der er blevet besøgt mellem 10 og 20 gange. Vi kunne også angive et tidsinterval, som websiderne blev besøgt imellem, selvom det er lidt komplekst at gøre - du skal angive et antal sekunder fra en relativ tid.
Du kan dog nemt angive "i dag" som et tidsinterval. Indstil den relative tid til "Midnat i morges" og indtast "0" som tiden.
For at redigere en smart bogmærkemappe, der følger med Firefox, skal du vælge den og klikke på knappen Rediger.
SearchPlaces viser dig hvert smart bogmærke sted: URI. Firefox skjuler disse i standardgrænsefladen - formodentlig for at undgå at skræmme uerfarne brugere.
Skrive steder URI'er
Mozilla giver en detaljeret vejledning til at placere: forespørgsel URI'er på webstedet Mozilla Developer Network. Der er et bredt udvalg af muligheder, som du kan bruge til at konstruere komplekse forespørgsels-URI'er.
Lad os f.eks. Sige, at vi vil oprette en smart bogmærkemappe, der viser alle de sider, vi har besøgt på How-To Geek i dag, sorteret i alfabetisk rækkefølge. Dette er den forespørgselsstreng, vi ville bruge:
sted: vilkår = howtogeek.com & beginTimeRef = 1 & beginTime = 0 & sort = 1
Der er fire dele til denne forespørgsel:
- terms = howtogeek.com - Søg efter udtrykket "howtogeek.com".
- beginTimeRef = 1 - Starttiden er i forhold til midnat i morges.
- startTime = 0 - "0" er en speciel værdi, der indeholder alle resultater siden den relative tid. I dette tilfælde matcher det alle resultater siden midnat i morges - det vil sige alle besøgte sider i dag.
- sort = 1 - Bestiller resultater i alfabetisk rækkefølge.
Når du har en forespørgsel URI, skal du oprette et nyt bogmærke fra bibliotekets vindue eller bogmærke-menuen.
Navngiv bogmærket og brug stedet: URI som bogmærkeadressen.
På grund af en tilsyneladende fejl kan du ikke oprette et smart bogmærke direkte på browserens værktøjslinje. Firefox behandler det som et normalt bogmærke i stedet for at bemærke stedet: URI og behandle det korrekt.
Opret det andetsteds - f.eks. I din bogmærkes menu - og træk og slip det på værktøjslinjen. Firefox vil bemærke, at det er et smart bogmærke.
Firefox Places-databasen skjuler meget strøm - det kan være en morderfunktion for nogle mennesker, men de fleste vil aldrig mærke det er der.