Я использую chrome.topSites.get
в пользовательском расширении стартовой страницы для отображения наиболее посещаемых веб-сайтов пользователя.
Однако я заметил, что это кешируется.
Если я создаю новый профиль, открываю настраиваемую стартовую страницу и посещаю веб-сайт, он не отображается, пока я не отключу расширение и не включу его снова (тогда как на встроенной стартовой странице по умолчанию он отображается сразу). Конечно, он может быть кэширован внутри, и я не могу сразу же получить самые посещаемые сайты.
Если это так, мне любопытно, как выглядит жизненный цикл.
Кто-нибудь знает, как работает topSites
загрузка?
Это код, который объявляет topSites
кэшированным в течение 60 минут на рабочем столе и 5 минут на iOS или я неправильно читаю кодовую базу: https://github.com/chromium/chromium/blob/6e1af38206f4b38b8652ef9b5af6786a8846e352/components/history/core/browser/top_sites_impl.cc#L71