YouTube應用程序:在任何頻道的關於選項卡中,頻道的社交網站鏈接都很少。我訪問了一些鏈接並檢查了在WebView中打開的鏈接。下面是截圖:Android:如何創建像YouTube一樣的WebView已在他的應用程序中
的WebView中似乎正常的WebView不同。它包含地址欄和Chrome之類的溢出菜單。
他們是否添加
EditText
地址欄和WebView
活動Overflow menu
?他們是否使用任何庫,因爲它也被寫爲`Powered by Chrome?
YouTube應用程序:在任何頻道的關於選項卡中,頻道的社交網站鏈接都很少。我訪問了一些鏈接並檢查了在WebView中打開的鏈接。下面是截圖:Android:如何創建像YouTube一樣的WebView已在他的應用程序中
的WebView中似乎正常的WebView不同。它包含地址欄和Chrome之類的溢出菜單。
他們是否添加EditText
地址欄和WebView
活動Overflow menu
?
他們是否使用任何庫,因爲它也被寫爲`Powered by Chrome?
他們使用Chrome自定義選項卡
什麼是Chrome自定義選項卡?
當用戶點擊一個URL來啓動一個 瀏覽器或者使用WebViews構建他們自己的應用程序內瀏覽器時,應用程序開發者將面臨一個選擇。
兩個選項都提出了挑戰 - 啓動瀏覽器是一個沉重的 上下文切換,是不是定製的,而網頁視圖不共享 狀態與瀏覽器,並添加維護開銷。
Chrome的自定義選項卡給應用程序更好地控制他們的網絡體驗, ,使本地和Web內容更加無縫 之間的轉換,而無需求助於的WebView。
Chrome自定義選項卡允許應用自定義Chrome看起來和 的感受。應用程序可以改變的事情,如:
- 工具欄顏色
- 進入和退出動畫
- 添加自定義操作的Chrome工具,溢出的菜單和工具欄底部
它在支持服務庫:
dependencies {
...
compile 'com.android.support:customtabs:23.3.0'
}
用法:
String url = ¨https://google.com/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this, Uri.parse(url));
檢查的詳細信息here
它不會是很難說自己與有功能的,但我認爲,網頁流量是基於鉻(WebView Chromium)
,正如你知道的鉻是由鉻項目令牌
謝謝...... –