chromium-embedded - Chrome 自定义选项卡是否会受到新的 Google Chromium Embedded Framework 限制的影响?
问题描述
我们需要实现不使用 Android 上默认 webview 的浏览器操作。我们正在研究使用 chrome 自定义标签的选项。
我担心的是谷歌最近宣布他们将阻止来自嵌入式浏览器框架的登录,例如 Chromium Embedded Framework。
见https://9to5google.com/2019/04/18/google-block-man-in-the-middle
我花了相当多的时间研究这个问题,并且正在努力在网上找到答案。
有谁知道这个限制/阻止是否会影响 Chrome 自定义标签?我想这最终意味着 Chrome 自定义选项卡是否使用 Chromium Embedded Framework
解决方案
Chrome 自定义选项卡不是使用 Chromium Embedded Framework 实现的,而是 Chrome 浏览器提供的一项服务。
来自https://developer.chrome.com/multidevice/android/customtabs的几个要点
从 Chrome 45 开始,Chrome 自定义选项卡现在对所有 Chrome 用户普遍可用,适用于所有 Chrome 支持的 Android 版本(从 Jellybean 开始)。
支持 Chrome 自定义选项卡的所有 Chrome 版本都公开了一项服务。要检查 Chrome 是否支持自定义标签,请尝试绑定到该服务。如果成功,则可以安全地使用自定义选项卡。
在未安装自定义选项卡时提供后备虽然自定义选项卡可供绝大多数用户使用,但在某些情况下,设备上未安装支持自定义选项卡的浏览器或设备不支持具有启用自定义标签。确保通过打开默认浏览器或使用您自己的 WebView 实现来提供可提供良好用户体验的后备方案。
推荐阅读
- node.js - 错误:发生 API 错误:missing_scope | 如何使用 NodeJS 获取用户 ID(Slack 的螺栓框架)
- xml - 通过 Jenkins 文件自动更新代码
- python - discord.py - 出现 MissingRequiredArgument 错误时显示正确的命令语法
- php - 致命错误:未捕获错误:调用 fpdi_pdf_parser.php:406 中未定义的方法 mPDF::setPDFVersion()
- java - 使用管道访问 JSON 数据
- php - 根据 Woocommerce 中的产品标签添加到购物车的最大产品数量(用户级别不同)
- mysql - 通过 unixODBC 在 SuSE Linux 上的 Lotus Notes Server-Agent 中从 MariaDB 读取和写入 LONGTEXT
- java - MediaPlayer onCompletion 未调用并与 seekbar 问题
- swift - 从日历选择器中删除添加日历按钮
- tomcat - 跨数据中心多台虚拟机的Tomcat会话复制(Cross data center session replication using tomcat)