2016-11-11 4 views
1

Android에서 Chrome 맞춤 탭을 사용 중이며 백그라운드에서 URL을로드하고 NAVIGATION_FINISHED가 트리거 될 때까지 기다렸다가 표시하거나 표시하지 않습니다. 페이지를 사용자에게 보냅니다.백그라운드에서 Chrome 맞춤 탭을로드하고 Android에서 NAVIGATION_FINISHED의 트리거를 실행합니다.

트리거하려면 NAVIGATION_FINISHED를 얻을 수 있었지만 문서와 예제에서 볼 수있는 것부터 실제로 사용자에게 표시하지 않고 실제로 URL을로드하는 방법이 있습니다. 워밍업과 mayLaunchUrl (..) 메소드를 시도했지만 실제로 URL을로드하지 않습니다 (이는 의미가 있습니다).

누군가가 그것이 가능하고 어떻게해야하는지 또는 b) 불가능하므로 시도를 중단하면 도움이 될 것입니다. 감사.

답변

1

페이지를 열기 전에 내용을 미리로드하려면 mayLaunchUrl을 사용하십시오. 페이지를 사용자에게 사전 렌더링 할 때까지 계속 이동합니다.

나는 best practices을 읽는 것이 좋습니다. 현재 권장 사항은 사용자가 페이지를 열 때 최소 50 %의 변경이있을 때 사전 렌더링하는 것입니다.

확률이 낮은 경우 낮은 신뢰도 선취 : mayLaunchUrl을 호출하여 첫 ​​번째 매개 변수에 null을 지정하고 세 번째 매개 변수의 번들 목록에서 원하는 URL을 호출하십시오. 그러면 DNS가 해결되고 서버에 사전 연결되지만 전체 페이지를 가져 오지는 않습니다.