Чтение истории посещенных страниц Chrome в расширении

#javascript #google-chrome #google-chrome-extension

#javascript #google-chrome #google-chrome-расширение

Вопрос:

Как я могу проверить, найдена ли определенная ссылка в истории посещенных страниц Chrome (на компьютере, который обращается к ссылке), используя JavaScript или jQuery? Меня интересуют (если таковые имеются) функции, которые я должен использовать. Также как я могу получить дату и время перехода по ссылке?

Комментарии:

1. Вам следует уточнить, что этот вопрос касается программирования расширения, а не веб-страницы.

Ответ №1:

Извлечение истории пользователей из javascript, запущенного с веб-страницы, невозможно из-за очевидных вопиющих проблем с безопасностью.

Извлечение истории пользователей из javascript, запущенного в расширении, возможно, но для этого требуются повышенные разрешения, которые пользователь должен предоставить после получения предупреждения. Таким образом, вы, вероятно, ищете chrome.history.getVisits() функцию. Вы можете найти более подробную информацию о том, как получить доступ к истории, используя chrome.history здесь, и о получаемых в результате этого предупреждениях безопасности, выдаваемых пользователю здесь.

Ответ №2:

Нет-нет! Этого не может произойти. Если только вы не создадите плагин, но я все еще сомневаюсь в этом.

Возможно, это не по теме, но вас может заинтересовать Google Analytics.

Комментарии:

1. @Bogdan вы не сказали этого в своем первоначальном вопросе. Это совершенно другое дело.

Ответ №3:

это расширение Chrome позволяет вам использовать адресную строку браузера для поиска ключевых слов, которые будут автоматически искать в истории вашего браузера и выдавать вам рекомендации

Веб-магазин Chrome — история как закладка

Ответ №4:

В Chrome это просто невозможно из-за безопасности. Что вам нужно будет сделать, так это использовать файлы cookie и добавлять в файл cookie каждую страницу, на которой находится пользователь, вместе с указанием времени посещения.

Проблема с этим, он будет отслеживать только пользователя на вашем сайте, а не других. Предполагается, что файлы cookie содержат только небольшие объемы информации, а не длинные записи о том, на какой странице был ваш пользователь. Также пользователь может отключить файлы cookie…

Другой способ, возможно, сделать это на стороне сервера и отслеживать IP-адреса пользователей на ваших страницах и вести список того, какие страницы посещает ваш пользователь.

Комментарии:

1. Обратите внимание, что этот вопрос задавался с тегом рядом с Chrome, а не как javascript веб-сайта. Это возможно в контексте расширения.

2. Исходный вопрос был написан очень плохо, поэтому внесенные правки значительно прояснили ситуацию, но оригинал был помечен как google-chrome и в нем говорилось о выполнении действий с компьютера, а не с веб-сайта.