web-dev-qa-db-fra.com

Comment obtenir une vue correcte de l'historique de Firefox?

J'ai remarqué que contrairement à d'autres navigateurs, dans Firefox, il n'y a pas de vue Historique proprement dite, car le seul moyen d'obtenir un historique dans le bon ordre consiste à le définir sur Most Recent Viewed (si vous passez Menu > History > Show All History) mais cela signifie toujours que si à 17:45 je vais sur askubuntu.com, alors si j'y retourne à 18:55 je ne pourrai jamais voir à quelle heure je m'y suis rendu auparavant.

Et je ne pourrai voir que la dernière fois que je suis allé à cette page, maintenant pour certains (bien que je ne sache pas comment) cela pourrait être plus efficace d'une certaine manière ou tout simplement mieux, mais pour moi ce n'est vraiment pas le cas, alors Existe-t-il un moyen de visualiser correctement l'historique complet, où je peux voir toutes les fois où je suis allé à la même page et pas seulement la plus récente? Ou est-ce une fonctionnalité que je devrai demander dans Firefox (Google Chrome possède cette fonctionnalité)?

Juste pour clarifier: Je veux faire en sorte que chaque visite sur chaque page individuelle reçoive une nouvelle entrée individuelle dans la vue historique au lieu de remplacer l'entrée précédente concernant ma visite de cette page.


Informations sur le système d'exploitation:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid
Flavour: GNOME
GNOME Version: 3.16

Informations sur le package:

firefox:
  Installed: 40.0.3+build1-0ubuntu0.15.04.1
  Candidate: 40.0.3+build1-0ubuntu0.15.04.1
  Version table:
 *** 40.0.3+build1-0ubuntu0.15.04.1 0
        500 http://archive.ubuntu.com/ubuntu/ vivid-updates/main AMD64 Packages
        500 http://archive.ubuntu.com/ubuntu/ vivid-security/main AMD64 Packages
        100 /var/lib/dpkg/status
     37.0+build2-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages
3
user364819

Selon cette page de mozillazine , l'historique du navigateur est stocké dans le fichier places.sqlite du dossier des profils (.mozilla/firefox/ sur Ubuntu.)

J'ai donc tiré ce fichier et jeté un coup d'œil aux tables de la base de données. Dans la table moz_places, il y a une colonne last_visit_date qui vous donne un numéro heure Unix/Epoch time .

Cependant, il n'y a pas d'autres colonnes qui fournissent un numéro pour la visite initiale et donc aucun moyen de fournir un véritable historique de navigateur autre que celui fourni par Firefox.

TL; DR : Autant que je sache en regardant les fichiers Firefox SQLite, il n’existe aucun moyen d’obtenir un historique complet autre que celui du navigateur fournit.

EDIT: J'ai créé un addon Firefox de base qui écrira la date et l'heure (au format Unix/Epoch) avec le titre et la page de la page. URL du fichier firefoxHistory de votre répertoire personnel.

Le code est disponible sur this github Gist .

5
RPiAwesomeness

Comme je l'ai déjà écrit ici pour Firefox et Google Chrome, voici la partie pour Firefox:

L'historique se trouve dans une table de base de données dans places.sqlite dans SQLite format 3:

$ file ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
~/.mozilla/firefox/rsbxl7fx.default/places.sqlite: SQLite 3.x database, user version 26
  • rsbxl7fx.default

    En fonction de votre profil

Pour afficher l'historique, vous devez installer sqlite3:

Sudo apt-get install sqlite3

Démarrer sqlite3 avec

sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

et liste par exemple. toutes les tables:

sqlite> .tables
moz_anno_attributes  moz_favicons         moz_items_annos    
moz_annos            moz_historyvisits    moz_keywords       
moz_bookmarks        moz_hosts            moz_places         
moz_bookmarks_roots  moz_inputhistory

Ou l'histoire avec:

sqlite> SELECT datetime(a.visit_date/1000000,'unixepoch') AS visit_date, b.url FROM moz_historyvisits AS a JOIN moz_places AS b ON a.place_id=b.id WHERE 1 ORDER BY a.visit_date ASC;

Alternativement, une interface graphique peut être utilisée:

  • sqlitebrowser

    Sudo apt-get install sqlitebrowser
    

    et commencez par:

    sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
    
  • sqliteman

    Sudo apt-get install sqliteman
    

    et commencez par:

    sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
    
2
A.B.