2017-02-16 4 views
0

Chrome 맞춤 탭이 필요한 애플리케이션에서 지금까지 단일 URL의 HTML/CSS를 프리 페치 할 수 있습니까? CustomTabSession 여러 URL에 대한 HTML/CSS를 미리 인출하는 방법 Android의 Chrome 맞춤 탭에서 여러 URL의 html/css를 사전 가져 오는 방법

customTabsSession.mayLaunchUrl(Uri.parse(url), null, null); 

mayLaunchUrl

의 도움을 생성?

+0

mayLaunchURL이 수행하는 작업은 반드시 HTML/CSS 프리 페치 일 필요는 없습니다. 그것은 페이지의 로딩 속도를 높이기 위해 네비게이션에 대한 사전 지식을 활용하기로되어있는 것입니다. 따라서 예를 들어 모든 CSS를 미리 가져올 수 있다고 보장 할 수 없으므로 오프라인에서 사용할 수 있어야합니다. 또한 탐색으로 이어지지 않은 너무 많은 mayLaunchURL은 Chrome에서 제한됩니다. –

답변

1

여러 URL에 대한 성능이 향상되어야하는 경우 "낮은 신뢰도 mayLaunchUrl"이 있습니다. 첫 번째 인수로 null을 제공하고 번들에 pack 된 URL 목록을 | otherLikelyBundles |로 표시합니다.

참조 :이 경우 https://github.com/GoogleChrome/custom-tabs-client/blob/master/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java#L118

가 크롬은 해당 URL를 제공하는 호스트에 사전 연결을 시도합니다. 우리는 이것이 실제로 얼마나 잘 작동하는지 테스트하지 않았으므로 결과를 알려주십시오.