2016-04-04 6 views
1

Google Chromeの履歴をSql-Lite Dbから読んでいます。Google Chrome:履歴のIDからTransitionの名前を調べる方法sql-lite db

表名:訪問 構造:Page Transitionsし、それに応じてGoogle Chrome stores a transition value which identifies the type of transition between pages. These are stored in the history database to separate visits, and are reported by the renderer for page navigations.

遷移の多くの種類があります。

+-----+------------------+-----------+-----+--------+-----+ 
| "0" | "id"    | "INTEGER" | "0" | "NULL" | "1" | 
| "1" | "url"   | "INTEGER" | "1" | "NULL" | "0" | 
| "2" | "visit_time"  | "INTEGER" | "1" | "NULL" | "0" | 
| "3" | "from_visit"  | "INTEGER" | "0" | "NULL" | "0" | 
| "4" | "transition"  | "INTEGER" | "1" | "0" | "0" | 
| "5" | "segment_id"  | "INTEGER" | "0" | "NULL" | "0" | 
| "6" | "visit_duration" | "INTEGER" | "1" | "0" | "0" | 
+-----+------------------+-----------+-----+--------+-----+ 

私は遷移が、私はリンクを発見した意味ないものを見つけるためにしようとしていましたLINK,TYPEDなど

sql liteテーブルGoogle Chrome整数値です。

enter image description here

問題整数値からの遷移を把握する方法

DBにはいくつかのテーブルがありますが、これらの値の意味を表すテーブルはありません。おそらく、少し遅れて

enter image description here

答えて

0

が、私はちょうど他の誰かのためにここにこれを残しておきます:

他のテーブルがあります。ここで

は、クロム源から関連するコードです -

https://github.com/adobe/chromium/blob/cfe5bf0b51b1f6b9fe239c2a3c2f2364da9967d7/content/public/common/page_transition_types.cc

基本的な考え方は、データベースからの整数値を取り、進に変換することです。 論理AND操作を実行し、結果を整数に変換し直します。 スイッチケースを通して実行し、文字列値を戻します。

例:Javascriptでは次のことができます。

>> "822083585".toString(16) & 0xff 
1 
>> "1610612736".toString(16) & 0xff 
0 
関連する問題