web-dev-qa-db-ja.com

適切なFirefox履歴ビューを取得する方法は?

他のブラウザとは異なり、Firefoxには適切な履歴ビューがないため、正しい順序で履歴を取得する唯一の方法は、Most Recent Viewedに設定することです(Menu > History > Show All History)しかし、それはまだ17:45でaskubuntu.comに行くと、18:55で再びそこに行くと、前に何時に行ったかを見ることができなくなることを意味します。

そして、私はそのページに最後に行ったときしか見ることができません、今では一部の人にとって(方法はわかりませんが)これは何らかの方法でより効率的またはちょうど良いかもしれませんが、私にとっては実際にはそうではないので、最新ページだけでなく、同じページに行ったすべての時間を確認できる履歴全体を適切に表示する方法はありますか?または、これはFirefoxでリクエストする必要がある機能ですか(Google Chromeにはこの機能があります)?

明確にするために:個々のページにアクセスするたびに、そのページにアクセスした自分に関する以前のエントリを上書きするのではなく、履歴ビューで新しい個別のエントリを取得できるようにします。


OS情報:

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

パッケージ情報:

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

このmozillazineページ によると、ブラウザの履歴は、profilesフォルダーのplaces.sqliteファイル(Ubuntuでは.mozilla/firefox/)に保存されます。

そこで、そのファイルをプルアップして、データベース内のテーブルを調べました。 moz_placesテーブル内には、 nix時間/エポック時間 数値を提供する列last_visit_dateがあります。

ただし、最初の訪問のために番号を提供する他の列はないため、Firefox自体が提供するもの以外の真のブラウザ履歴を提供する方法はありません。

TL; DR:Firefox SQLiteファイルを見ればわかる限り、完全な履歴を取得する方法はありません。ブラウザが提供します。

編集:ページタイトルとページとともに日付と時刻(Unix/Epoch形式)を書き込む基本的なFirefoxアドオンを作成しましたホームディレクトリのfirefoxHistoryファイルへのURL。

コードは this github Gist で入手できます。

5
RPiAwesomeness

すでに書いたように here FirefoxとGoogle Chromeの場合、ここはFirefoxの一部です:

履歴は、places.sqliteSQLite format 3のデータベーステーブルにあります。

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

    プロフィールに応じて

履歴を表示するには、sqlite3をインストールする必要があります。

Sudo apt-get install sqlite3

でsqlite3を起動します

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

リストなど。すべてのテーブル:

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

または、次の履歴:

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;

または、GUIを使用することもできます。

  • sqlitebrowser

    Sudo apt-get install sqlitebrowser
    

    で始まります:

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

    Sudo apt-get install sqliteman
    

    で始まります:

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