Chrome.history расширения Chrome не синхронизируется между устройствами?

1

Попытка написать расширение chrome с помощью chrome.history api. Я вижу, что история, о которой сообщает chrome.history, не содержит ссылок, посещенных на других устройствах (хотя эти ссылки появляются на странице хрома://history на том же устройстве).

Есть ли альтернатива chrome.history, которую я мог бы использовать? Есть ли что-то еще, чем расширение, которое я мог бы построить, чтобы получить доступ к полной истории перекрестных устройств?

Или есть причина расхождения между хромом://history и chrome.history?

Моя конечная цель состояла бы в том, чтобы выделить ссылки, которые были посещены на разных устройствах на текущих страницах.

Спасибо за любую помощь!

Теги:
google-chrome
browser-history
google-chrome-extension

1 ответ

1

Вы можете проверить этот ответ на Super User, который

  • Сбросьте синхронизацию, перейдя на панель инструментов Google.
  • Выйдите из Chrome на всех устройствах (ПК, Mac, смартфон и т.д.).
  • Выйти из Chrome (при необходимости, убейте процесс Chrome)
  • Запустите Chrome еще раз, и вас попросят войти в свою учетную запись.
  • После того, как все учетные записи будут подписаны, история должна синхронизировать все устройства

Это приведет к повторной синхронизации всех ваших устройств.

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

Что касается синхронизированных данных, а не события, браузер Chrome сам может выделить данные по мере посещения. Google.com обычно выделяет посещаемые сайты, но я только что проверил свою историю, и сайты, которые я посетил на других сайтах, не отображаются.

Чтобы решить вашу проблему, вы можете создавать учетные записи премиум-класса, что дает им доступ к разметке перекрестных ссылок на браузер. Это, конечно, должно быть реализовано вами.

  • 1
    Спасибо за ответ! К сожалению, я уже попробовал это безуспешно. Это помогло, хотя, как и прежде, chrome: // history не синхронизировалась на всех устройствах. Однако теперь, в отличие от страницы истории chrome: //, API chrome.history по-прежнему не показывает синхронизированные результаты. Я мог бы попытаться использовать синхронизированное хранилище для расширения и просто создать там свою собственную историю. Это не супер элегантно, но это может сработать.
  • 0
    Не используйте синхронизированное хранилище. Вам придется оставаться в пределах, установленных для синхронизируемых данных. Что плохо Если вы не в порядке с хранением информации только в течение определенного периода времени. Так, как 3 месяца, и данные будут удалены. Поэтому, если вы добавили строку истории, например, « google.com || <дата >», вы можете время от времени проверять, чтобы убедиться, что старые записи удалены.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню