La suppression d'une entrée dans l'historique de Firefox est une opération simple. mais comment ajouter ou modifier une URL (ou URI) dans l'historique ?
Réponse
Trop de publicités?Vous pouvez manipuler directement la base de données SQLite qui stocke l'historique, que vous trouverez dans le fichier places.sqlite
dans le dossier de votre profil Firefox. Vous pouvez utiliser le module complémentaire SQLite Manager , DB Browser for SQLite die sqlite3
sous Linux, ou un autre outil SQLite de votre choix.
Lors de la places.sqlite
pour insérer une entrée d'historique, exécutez la commande :
INSERT INTO moz_places (url,title,rev_host,last_visit_date,guid,url_hash) VALUES('https://example.com/','Example Title','moc.elpmaxe.',strftime('%s','now'),GENERATE_GUID(),hash('https://example.com/'))
Pour mettre à jour :
UPDATE moz_places SET url = 'https://example.com/', url_hash = hash('https://example.com/') WHERE id = #### -- auto-incrementing integer ID
Notez que Firefox définit lui-même l'option hash
y GENERATE_GUID
donc même si vous avez choisi d'utiliser un outil SQLite autre que l'extension SQLite Manager vous aurez toujours besoin d'une instance différente de Firefox avec ce module complémentaire. Dans cette instance distincte, vous pouvez exécuter des commandes pour calculer la valeur de hachage ou générer le GUID, puis copier ces valeurs à la place de leurs appels dans les instructions SQL précédentes.
SELECT hash('https://example.com/')
SELECT GENERATE_GUID()