2

В Firefox в библиотеке Ctrl+B есть история. Для каждой веб-страницы элементы истории содержат имена, теги, местоположение, дату посещения, количество посещений и т.д.

Моя проблема, если я снова посещаю страницу, она перезаписывает дату посещения.

В идеале я бы мог видеть отдельные посещения любой страницы по тому же адресу. Но это может быть невозможным (угадывание по «количеству посещений»).

Но с точки зрения архитектуры не должно быть никаких трудностей, позволяющих пользователю сохранить самую первую дату посещения (вместо перезаписи)...

Так можно ли как-то сохранить (или хотя бы) только самую первую дату посещения для элементов истории (вместо того, чтобы перезаписывать ее при каждом посещении)?

1 ответ1

2

Если вы хотите увидеть самую раннюю дату посещения определенного веб-сайта (при условии, что он все еще хранится в истории), я нашел это решение, опубликованное в службе поддержки Firefox год назад, которое может соответствовать вашим потребностям.

Вы должны использовать расширение SQLite Manager для запуска запроса, который находит самую раннюю дату посещения веб-сайта, который вы предоставляете.

Я знаю, что это не самый лучший способ, и он может быть очень долгим, если вам нужно увидеть самую раннюю дату даже на 20 веб-сайтах, но это лучшее, что я смог найти.

Например, чтобы увидеть самое раннее посещение домашней страницы Duckduckgo, вы можете выполнить этот запрос в расширении SQLite Manager:

 SELECT url, title, visit_count,
 datetime(first_visit/1000000,'unixepoch') AS EarliestVisit,
 datetime(last_visit_date/1000000,'unixepoch') AS LatestVisit
 FROM moz_places INNER JOIN
   (SELECT place_id, MIN(visit_date) AS first_visit
    FROM moz_historyvisits
    GROUP BY place_id) AS FirstVisits
   ON FirstVisits.place_id = moz_places.id
 WHERE url LIKE '%duckduckgo.com/'
 ORDER BY url

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .