2017-02-16 7 views
0

Chromeのカスタムタブが必要なアプリケーションで作業していますが、これまでは単一URLのHTML/CSSをプリフェッチできました。 CustomTabSessionと複数のURLのためのHTML/CSSをプリフェッチする方法 複数のURLのhtml/cssをAndroidのChromeカスタムタブでプリフェッチする方法

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

mayLaunchUrl

の助けを借りを作りますか?

+0

mayLaunchURLが行っていることは、必ずしもHTML/CSSのプリフェッチではありません。これは、ページの読み込みを高速化するために、ナビゲーションの前に進んだ知識を利用することになっているものです。たとえば、すべてのCSSがプリフェッチされるという保証はなく、オフラインで利用できるようにすることに頼るべきではありません。また、ナビゲーションにつながっていないmayLaunchURLの数が多すぎると、Chromeによって抑制されます。 –

答えて

1

複数のURLのパフォーマンスを改善する必要がある場合は、最初の引数としてnullを指定する「低信頼度mayLaunchUrl」と、| otherLikelyBundles |としてバンドルにパックされたURLのリストがあります。

を参照してください:この場合https://github.com/GoogleChrome/custom-tabs-client/blob/master/demos/src/main/java/org/chromium/customtabsdemos/CustomTabActivityHelper.java#L118

は、ChromeはそれらのURLを提供するホストに事前接続しようとします。実際にどのようにうまく機能しているかは試していません。

関連する問題