GoogleChromeのCookieはsqlite3のデータベース

GoogleChromeのキャッシュはsqlite3のデータベースに保存されてる?
ってことで見てみました

Ubuntu 14.04でやりました
sqliteのインストールは
sqliteを始めてみた
で済んでます

Cookieがある場所へ
$ cd ~/.config/google-chrome/Default

Cookie発見
$ file Cookies
Cookies: SQLite 3.x database

ほんとにsqlite3ですね
つないでみましょう
$ sqlite3 Cookies

sqlite> .database
seq name file
0 main /home/user/.config/google-chrome/Default/Cookies

データベースはmainって名前みたい

sqlite> .table
cookies meta

2つテーブルがあります

sqlite> .schema cookies
CREATE TABLE cookies (creation_utc INTEGER NOT NULL UNIQUE PRIMARY KEY,host_key TEXT NOT NULL,name TEXT NOT NULL,value TEXT NOT NULL,path TEXT NOT NULL,expires_utc INTEGER NOT NULL,secure INTEGER NOT NULL,httponly INTEGER NOT NULL,last_access_utc INTEGER NOT NULL, has_expires INTEGER NOT NULL DEFAULT 1, persistent INTEGER NOT NULL DEFAULT 1,priority INTEGER NOT NULL DEFAULT 1,encrypted_value BLOB DEFAULT ”);
CREATE INDEX domain ON cookies(host_key);

sqlite> .schema meta
CREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY, value LONGVARCHAR);

スキーマはこんな感じ
あとはsql発行して遊べますね

コマンドでローカルのhtmlをGoogle Chromeで開く

UbuntuとChromeで試してます

ちょっとhtmlを開いてみたい、ってときに
マウスで

  • Google Chromeを立ち上げる
  • htmlのあるディレクトリを開く
  • htmlをマウスでブラウザへドラッグアンドドロップ

な感じが、まぁお手軽な感じですが、ここはコマンドで一発

$ google-chrome /var/www/sample.html

とかってすれば、らくちんです

Ubuntu 14.04へGoogle Chromeをインストールする

Thinkpad X240を手に入れたのでUbuntu14.04を入れてみました
Google Chromeが入ってる?ので起動しようとするとエラー..
入れなおそうといったん消して
$ sudo apt-get purge google-chrome-stable

Google Chromeのパッケージインストーラーをダウンロードします
OSにあったものを選びます
https://www.google.co.jp/chrome/browser/desktop/index.html

$ sudo dpkg -i google-chrome-stable_current_amd64.deb
(データベースを読み込んでいます … 現在 196072 個のファイルとディレクトリがインストールされています。)
Preparing to unpack google-chrome-stable_current_amd64.deb …
Unpacking google-chrome-stable (39.0.2171.95-1) over (39.0.2171.95-1) …
dpkg: 依存関係の問題により google-chrome-stable の設定ができません:
google-chrome-stable は以下に依存 (depends) します: libappindicator1 …しかし:
パッケージ libappindicator1 はまだインストールされていません。

dpkg: error processing package google-chrome-stable (–install):
依存関係の問題 – 設定を見送ります
Processing triggers for man-db (2.6.7.1-1ubuntu1) …
Processing triggers for gnome-menus (3.10.1-0ubuntu2) …
Processing triggers for desktop-file-utils (0.22-1ubuntu1) …
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) …
Rebuilding /usr/share/applications/bamf-2.index…
Processing triggers for mime-support (3.54ubuntu1) …
処理中にエラーが発生しました:

とエラーが
libappindicator1が足りないので

$ sudo apt-get install libappindicator1
としてもlibindicator7がないとかでエラー

$ sudo apt-get install libindicator7
とするとlibappindicator1がないとかエラー

あれ、ループする..
Chromeが半端に入ってたのでもう一度削除
$ sudo apt-get purge google-chrome-stable

足りないものをまず入れます
$ sudo apt-get install libappindicator1
これでlibindicator7も入りました

再チャレンジ
$ sudo dpkg -i google-chrome-stable_current_amd64.deb

で、うまくはいりました