YouTube应用:在任何频道的相关标签中,该频道都有一些社交网络网站链接。我访问了一些链接并检查了在WebView中打开的链接。这是截图:
WebView似乎与普通的WebView不同。它包含地址栏和溢出菜单,如Chrome。
他们是否在EditText
活动中添加了Overflow menu
地址栏和WebView
?
他们是否正在使用任何库,因为它还写有“由Chrome提供支持?”
答案 0 :(得分:8)
他们使用Chrome自定义标签
什么是Chrome自定义标签?
当用户点击网址启动a时,应用开发者会面临一个选择 浏览器,或使用WebViews构建自己的应用内浏览器。
这两个选项都带来了挑战 - 推出浏览器非常繁重 上下文切换不可自定义,而WebView不能共享 使用浏览器进行状态并添加维护开销。
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
答案 1 :(得分:0)
用自己的功能来自己制作它并不困难,但我相信webview基于Chromium(WebView Chromium)
如您所知,chrome是来自铬项目的令牌