我正在构建一个应用程序,其中必须在“详细信息 Activity ”中显示一个网页。
我本打算使用WebView,但是随后我看到了Chrome自定义标签。
你们认为实现什么更好,为什么呢?
最佳答案
如果您只想显示某个页面,那么我建议您使用chrome自定义标签。您可以按照类似于您的应用程序样式的方式来对工具栏进行样式设置,它们旨在显示内容,而您无需担心其他任何事情。
如果您想完全控制用户在该网站内的 Activity ,则必须使用网络 View 。 (您可以阻止用户点击Web View 上的链接,也可以拦截用户输入到网站控件中的数据...)
但这也可能是负面的,因为用户确实必须信任您,您不会记录其数据,甚至不会摆弄数据。
摘要:“如果您将自己的内容托管在应用程序中,则WebView是一个很好的解决方案。如果您的应用程序将人们定向到您域外的URL,我们建议您使用Chrome自定义标签”
->如果它不是您的网站,则可能应该使用自定义标签。
https://developer.chrome.com/multidevice/android/customtabs#whentouse