我正在开发一个应用,在详细活动页面中需要展示一个网页。一开始考虑使用WebView,但后来发现了Chrome自定义标签。
你们认为哪种实现方式更好,为什么呢?
我正在开发一个应用,在详细活动页面中需要展示一个网页。一开始考虑使用WebView,但后来发现了Chrome自定义标签。
你们认为哪种实现方式更好,为什么呢?
Webview:如果您想要拥有具有点击监听器和数据拦截的自己的内容,您需要使用webview。但它不会与浏览器共享状态。
Chrome Custom tab:如果您只是重定向到一个url,我建议使用chrome custom tab。但它也有一些缺点。我们无法更改其标题文本颜色,而我们可以更改标题栏颜色。文本颜色将仅由主题颜色选择。我们可以添加操作,但我们无法更改溢出菜单图标或在溢出操作中显示的所有操作。 尽管这些限制并不是大问题,但我仍然推荐使用chrome custom tab而不是webview。