Fai*_*ikh 2 youtube android google-chrome webview android-webview
YouTube应用:在任何频道的"关于"标签中,该频道都有一些社交网络网站链接.我访问了一些链接并检查了在WebView中打开的链接.这是截图:
WebView似乎与普通的WebView不同.它包含地址栏和Chrome等溢出菜单.
他们是否添加EditText了地址栏Overflow menu的WebView活动?
他们是否使用任何库,因为它也是由Chrome驱动的?
他们使用Chrome自定义标签
什么是Chrome自定义标签?
当用户点击URL以启动浏览器或使用WebViews构建他们自己的应用程序内浏览器时,应用程序开发人员可以选择.
这两个选项都带来了挑战 - 启动浏览器是一个繁重的上下文切换,无法自定义,而WebViews不与浏览器共享状态并增加维护开销.
Chrome自定义标签可让应用程序更好地控制其网络体验,并使本机和网络内容之间的转换更加无缝,而无需借助WebView.
Chrome自定义标签允许应用自定义Chrome的外观和感觉.应用程序可以更改以下内容:
- 工具栏颜色
- 进入和退出动画
- 将自定义操作添加到Chrome工具栏,溢出菜单和底部工具栏
它在支持库中可用:
dependencies {
...
compile 'com.android.support:customtabs:23.3.0'
}
Run Code Online (Sandbox Code Playgroud)
用法:
String url = ¨https://google.com/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this, Uri.parse(url));
Run Code Online (Sandbox Code Playgroud)
在这里查看更多信息
| 归档时间: |
|
| 查看次数: |
1653 次 |
| 最近记录: |