2016-11-23 67 views
2

YouTube应用程序:在任何频道的关于选项卡中,频道的社交网站链接都很少。我访问了一些链接并检查了在WebView中打开的链接。下面是截图:Android:如何创建像YouTube一样的WebView已在他的应用程序中

enter image description here

的WebView中似乎正常的WebView不同。它包含地址栏和Chrome之类的溢出菜单。

  1. 他们是否添加EditText地址栏和WebView活动Overflow menu

  2. 他们是否使用任何库,因为它也被写为`Powered by Chrome?

回答

7

他们使用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

+0

谢谢...... –

0

它不会是很难说自己与有功能的,但我认为,网页流量是基于铬(WebView Chromium

,正如你知道的铬是由铬项目令牌

相关问题