我们需要实现不利用Android上默认WebView的浏览器操作。我们正在查看使用Chrome自定义标签的选项。
我担心的是Google最近宣布了新的,他们将阻止嵌入式浏览器框架(例如铬嵌入框架。
请参阅https://9to5google.com/2019/04/18/google-block-man-in-in-the-middle
我花了很多时间研究这个问题,并且正在努力在网上找到答案。
有人知道此限制/块是否会影响Chrome自定义标签吗?我想这最终意味着Chrome自定义标签使用Chromium Embedded Framework
chrome自定义标签未使用铬嵌入式框架实现,而是Chrome浏览器提供的服务。
https://developer.chrome.com/multidevice/android/customtabs
的几个要点从Chrome 45开始,Chrome Custom Tabs现在通常可以在Chrome的所有支持的Android版本上使用Chrome的所有用户(Jellybean(。
所有版本的Chrome支持Chrome Custom Tabs公开服务。要检查Chrome是否支持自定义标签,请尝试绑定到服务。如果成功,则可以安全地使用自定义标签。
为未安装自定义标签时提供后备尽管大多数用户都可以使用自定义标签,但在某些情况下,设备上没有安装自定义选项卡的浏览器,或者设备不支持启用具有自定义选项卡的浏览器版本。确保通过打开默认浏览器或使用您自己的WebView实现来提供可提供良好用户体验的后备。