WebView与Chrome自定义标签

时间:2017-03-09 08:14:52

标签: android android-activity android-webview chrome-custom-tabs

我正在构建一个应用程序,在详细活动中我必须显示一个网页。 我打算使用WebView,但后来我看到了Chrome Custom Tab。

你们认为实施起来更好,为什么?

2 个答案:

答案 0 :(得分:17)

如果您只想显示某个页面,我建议您使用Chrome自定义标签。您可以按照类似于您的应用程序样式的方式设置工具栏的样式,它们用于显示内容而无需担心其他任何内容。

如果您想完全控制用户在本网站内所做的事情,您必须使用webview。 (您可以阻止用户点击网页视图上的链接,您可以拦截用户输入网站控件的数据...) 但这也可能是一个消极的方面,因为用户真的必须相信你没有记录他的数据,甚至没有弄乱它。

摘要:"如果您在应用内托管自己的内容,WebView是一个很好的解决方案。如果您的应用将用户定向到域外的网址,我们建议您使用Chrome自定义标签"

- >如果它不是您的网站,您可能应该使用自定义标签。

https://developer.chrome.com/multidevice/android/customtabs#whentouse

答案 1 :(得分:0)

Webview:如果您希望自己的内容具有点击侦听器和数据拦截,则需要转到webview。但它不会与浏览器共享状态。

Chrome自定义标签:如果您只是重定向到网址,我更喜欢Chrome自定义标签。但它也没有什么缺点。我们不会更改其标题文本颜色,我们可以更改标题栏颜色。文本颜色仅由主题颜色选择。我们可以添加操作,但是我们无法更改溢出菜单图标或溢出操作中显示的整个操作。 尽管限制并不是什么大问题。我建议在webview上使用Chrome自定义标签。