Chrome.topSites кешируется - PullRequest
0 голосов
/ 23 мая 2019

Я использую chrome.topSites.get в пользовательском расширении стартовой страницы для отображения наиболее посещаемых веб-сайтов пользователя.

Однако я заметил, что это кешируется.

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

Если это так, мне любопытно, как выглядит жизненный цикл.

Кто-нибудь знает, как работает topSites загрузка?

Это код, который объявляет topSites кэшированным в течение 60 минут на рабочем столе и 5 минут на iOS или я неправильно читаю кодовую базу: https://github.com/chromium/chromium/blob/6e1af38206f4b38b8652ef9b5af6786a8846e352/components/history/core/browser/top_sites_impl.cc#L71

...