如何解决在 Chrome 自定义选项卡中加载请求标头保护的 HTML 文件
要求
我们的客户需要以下内容
- 它们托管一个 HTML 文件,点击我们 Android 应用程序中的某个元素时,该文件应加载到自定义 Chrome 标签中。
- 要访问客户端服务器上的 HTML 文件,Android 应用程序需要传递请求标头。这是一个自定义(非 CORS 白名单)标头。
实施
自 Chrome custom tab has removed usage of custom headers 起。我们已经为 use digital asset links to authorize the device and the resource
实施了一个解决方案此解决方案在初始版本中运行良好,但每次我们发布新版本的 Android 应用程序时,我们都会遇到 weird issue where digital asset links verification fails。任何指导将不胜感激。
你能提供什么帮助?
有人可以指导我了解我们可以研究的任何替代建议或解决方案吗?我在下面重点介绍了我们想到的一些解决方案。
- 解决方案 1:使用 WebView:
这对我们不起作用,因为用户还需要执行复杂的操作,例如从 web 视图登录外部站点。 Google and other O-Auth providers have blocked support for authorizing through embedded browsers
让 Android 应用程序向我们的后端发出 API 调用。后端将使用标头下载资源并将其转发到 Android。 Android 会将内容保存为 HTML 文件,然后 render the file as a url in the chrome tab。此解决方案很笨拙,希望尽可能避免。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。