Загрузка пользовательской вкладки Chrome в фоновом режиме и запуск на NAVIGATION_FINISHED на Android
Я использую Chrome Custom Tab на Android и хочу загрузить URL в фоновом режиме и подождать, пока NAVIGATION_FINISHED сработает, прежде чем показывать (или не показывать) страницу пользователю.
Мне удалось заставить NAVIGATION_FINISHED срабатывать, но из того, что я могу увидеть в документах и примерах, теперь есть способ фактически загрузить URL, не показывая его пользователю. Я пробовал разминку и методы mayLaunchUrl (..), но они на самом деле не загружают URL (что имеет смысл).
Если кто-то может сказать мне, что это а) возможно и как это сделать или б) невозможно, так что перестаньте пытаться, это было бы большой помощью. Благодарю.
1 ответ
Чтобы предварительно загрузить контент перед открытием страницы, используйте mayLaunchUrl
, Это будет продолжаться до тех пор, пока пользователь не сделает предварительный рендеринг страницы.
Я бы порекомендовал прочитать лучшие практики. Текущая рекомендация - делать предварительный рендеринг, когда пользователь, открывающий страницу, изменил как минимум 50%.
Если вероятность ниже этого, вы можете использовать предварительную выборку с низкой достоверностью: в первом параметре mayLaunchUrl с нулем в качестве желаемого URL- адреса в списке пакетов для третьего параметра. Это разрешит DNS и предварительно подключится к серверу, но не получит всю страницу.