22Jul

Comment créer des dossiers de signets intelligents personnalisés dans Firefox

Vous êtes-vous déjà demandé comment fonctionne le dossier de favoris "Most Visited" inclus avec Firefox? Ce n'est pas seulement un dossier spécial - il tire parti de la base de données Places introduite dans Firefox 3, et vous pouvez créer vos propres signets intelligents.

Le système Firefox's Places stocke vos signets et votre historique dans une base de données SQLite. Firefox inclut une requête puissante: la syntaxe pour travailler cette base de données, mais cette fonctionnalité est tout sauf cachée par défaut.

Sauvegarde d'une recherche

Firefox expose un moyen unique de créer un dossier intelligent par défaut. Pour commencer, ouvrez la fenêtre Bibliothèque en sélectionnant l'option Signets ou Historique dans le menu.

Effectuez une recherche à l'aide de la zone de recherche dans la fenêtre Bibliothèque. Vous pouvez rechercher des titres de pages et des URL de pages - par exemple, tapez "How-To Geek" pour trouver toutes les pages avec How-To Geek dans leur titre ou tapez "howtogeek.com" pour trouver toutes les pages sur le site How-To Geek.

Vous pouvez demander au signet intelligent de rechercher vos signets ou votre historique. Après avoir sélectionné Signets ou Historique, cliquez sur le bouton Enregistrer et entrez un nom pour enregistrer votre recherche dans un dossier de signets intelligent.

Firefox crée par défaut le dossier de signets dans votre menu de signets, mais vous pouvez le placer où vous voulez - par exemple, sur votre barre d'outils de signets.

Firefox met automatiquement à jour le dossier des signets intelligents - c'est juste une requête de base de données, comme une liste de lecture intelligente dans iTunes. Si vous avez suivi, vous avez maintenant un dossier de signets intelligent qui affiche les pages que vous avez visité récemment sur How-To Geek.

Utilisation d'une extension

Pour obtenir les fonctionnalités avancées, vous pouvez écrire vous-même des adresses URI, mais la plupart des utilisateurs voudront probablement une interface graphique facile à utiliser. Mozilla n'en fournit pas, vous devrez donc installer une extension comme SearchPlaces.

Après avoir installé l'extension et redémarré Firefox, vous verrez une nouvelle option SearchPlaces dans votre menu Signets.

SearchPlaces fournit une interface graphique pour créer de nouveaux signets intelligents et éditer ceux existants. Il expose une grande partie de l'énergie laissée par l'interface par défaut de Firefox.

SearchPlaces offre beaucoup d'options pour construire votre URI Places. Par exemple, nous recherchons ici des pages contenant le mot "Android" qui ont été visité entre 10 et 20 fois. Nous pourrions également spécifier une plage de temps entre laquelle les pages Web ont été visitées, bien que cela soit un peu complexe à faire - vous devez spécifier un nombre de secondes à partir d'un moment relatif.

Cependant, vous pouvez facilement spécifier "aujourd'hui" comme intervalle de temps. Réglez l'heure relative sur "Minuit ce matin" et entrez "0" comme heure.

Pour modifier un dossier de favoris intelligent fourni avec Firefox, sélectionnez-le et cliquez sur le bouton Modifier.

SearchPlaces vous montre la place de chaque signet intelligent: URI.Firefox les cache dans l'interface par défaut - sans doute pour éviter d'effrayer les utilisateurs inexpérimentés.

Ecriture d'adresses URI

Mozilla fournit un guide détaillé pour placer: URI de requête sur le site Web du réseau de développeurs Mozilla. Il existe une grande variété d'options que vous pouvez utiliser pour construire des URI de requêtes complexes.

Par exemple, disons que nous voulons créer un dossier de signets intelligent montrant toutes les pages que nous avons visitées sur How-To Geek aujourd'hui, classées par ordre alphabétique. C'est la chaîne de requête que nous utiliserions:

lieu: termes = howtogeek.com & beginTimeRef = 1 & beginTime = 0 & sort = 1

Il y a quatre parties à cette requête:

  • terms = howtogeek.com - Recherches pour le terme"Howtogeek.com".
  • beginTimeRef = 1 - L'heure de début est relative à minuit ce matin.
  • beginTime = 0 - Le "0" est une valeur spéciale qui inclut tous les résultats depuis le temps relatif. Dans ce cas, il correspond à tous les résultats depuis minuit ce matin - c'est-à-dire toutes les pages visitées aujourd'hui.
  • sort = 1 - Les résultats des commandes sont classés par ordre alphabétique.

Une fois que vous avez une requête URI, créez un nouveau signet dans la fenêtre Bibliothèque ou dans le menu Signets.

Nommez le signet et utilisez l'adresse: URI comme adresse du signet.

En raison d'un bug apparent, vous ne pouvez pas créer un signet intelligent directement dans la barre d'outils du navigateur. Firefox le traitera comme un signet normal au lieu de remarquer le lieu: URI et le traiter correctement.

Créez-le ailleurs - comme dans votre menu de marque-pages - et faites-le glisser dans la barre d'outils. Firefox remarquera que c'est un signet intelligent.

La base de données de Firefox cache beaucoup de puissance - elle pourrait être une caractéristique de tueur pour certaines personnes, mais la plupart ne le remarqueront jamais.