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)
,正如你知道的铬是由铬项目令牌
谢谢...... –