Содержит ли база данных браузера Safari тип перехода? - PullRequest
2 голосов
/ 24 апреля 2019

История браузера Safari хранится в ~/Library/Safari/History.db, которая является обычной базой данных SQLite .Например, его можно просмотреть с помощью Браузер SQLite или запросить с помощью Python .

База данных содержит таблицу с именем history_items.Здесь перечислены все URL с title и id , а также общее количество посещений веб-сайта .Другая таблица называется history_visits.Здесь перечислены все отдельные посещения с отметкой времени , id и, возможно, информация об источнике, который перенаправил пользователя на этот сайт..

В истории браузера Chrome тип перехода также сохраняется .Здесь указывается, пришел ли пользователь на сайт по ссылке , reload или он набрал непосредственно в адресе.Доступна ли такая информация о переходах в Safari History.db?

Таблица history_visits также содержит целочисленные столбцы с именами origin , generation и attribute .Однако мне непонятно, что это значит.Доступна ли документация для базы данных истории браузера Safari?

1 Ответ

0 голосов
/ 03 мая 2019

Проверено с моей историей, столбец origin , кажется, показывает источник записи базы данных.В моем случае это было 0 для MacBook с Safari (где я проверил содержимое History.db и 1 для записей истории с моего iPad (история синхронизируется по iCloud). В столбце generation может быть что-тоделать с «поколениями историй». Я нашел записи current_generation и last_synced_generation в таблице метаданных, которые указывают на то, что она имеет отношение к синхронизации истории с облаком.только образованная догадка. Что касается атрибутов Я все еще немного озадачен.

...