问题标签 [chrome-custom-tabs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2095 浏览

cordova - Chrome 自定义标签和科尔多瓦

科尔多瓦是否支持谷歌浏览器自定义标签?

https://developer.chrome.com/multidevice/android/customtabs

有这个插件吗?

0 投票
1 回答
3038 浏览

android - Chrome 自定义标签,与 Oauth2 深度链接

嗨,我正在为一个项目使用 Google Chrome 自定义选项卡,但在深度链接方面存在一些问题。

我需要使用 chrome 自定义选项卡通过 oauth2 进程对用户进行身份验证。用户被发送到身份验证表单,然后输入登录名/密码。然后它被重定向到一个像myapp://something. 然后触发意图并将用户发送回应用程序。

当用户通过身份验证表单登录时,该过程在首次启动时运行良好。但是,如果我尝试获取另一个身份验证代码,则会收到ERR_UNKNOWN_URL_SCHEME错误消息,并且应用程序会停留在自定义选项卡上。

以下是我测试的三个案例:

第一种情况:Chrome 自定义选项卡,强制用户使用身份验证表单

- 用户被发送到认证表单

-A 302 重定向到自定义 url

- 用户切换到应用程序

第二种情况:Chrome 自定义标签(使用会话 cookie)

- 用户被发送到认证网站

-A 302 重定向到自定义 url

-ERR_UNKNOWN_URL_SCHEME发生

第三种情况:Chrome 浏览器(使用身份验证表单或会话 cookie)

- 用户被发送到认证网站

-A 302 重定向到自定义 url

- 用户切换到应用程序

整个过程正在使用 chrome 浏览器,但我必须让它与自定义选项卡一起使用。这种行为正常吗?我的意思是我读到可能需要用户交互才能使用深层链接,但一切都与 chrome 浏览器配合良好。如果没有这个深度链接过程,如何使用自定义选项卡进行 SSO?

PS:这是一个解释我的问题和测试完成的视频https://www.youtube.com/watch?v=Y-4uLpUv1lA

0 投票
1 回答
237 浏览

android - 如果我的应用程序中有 chrome 自定义选项卡,但用户的 chrome 版本低于 45,会发生什么情况?

如果我的应用程序实现了自定义 chrome 选项卡但用户的 chrome 版本 < 45,会发生什么?以及如何确保为每个人维护兼容性?

0 投票
0 回答
422 浏览

android - 如何在 chrome 自定义选项卡关闭时关闭应用程序

我希望应用程序在用户关闭自定义选项卡时关闭。

我尝试过:

但不会工作。

ps 是 android/java 新手

0 投票
2 回答
3918 浏览

android - 检查在自定义 chrome 选项卡中打开了哪个 url

chrome 自定义选项卡中是否有类似于 Webview 的 onPageStarted 的功能。在 onNavigation.. 捆绑包始终为空

0 投票
2 回答
1578 浏览

java - Chrome 自定义标签 Oauth2 流程

我正在使用 chrome 自定义标签登录strava。我能够授权该应用程序,但 chrome 自定义选项卡在到达重定向时不会重定向回我的应用程序。

当 chrome 自定义选项卡重定向 URI 时,如何重定向回应用程序?

0 投票
2 回答
9133 浏览

java - 如何将自定义 HTTP 标头添加到 Chrome 自定义选项卡?

使用标准的 Android WebViews,您可以使用WebView.loadUrl(String url, Map<String, String> additionalHttpHeaders). 如何使用 Chrome 自定义标签添加额外的标题?

0 投票
0 回答
99 浏览

android - 将 chromeCustomTabs 可见性设置为不可见

看了 ChromeCustomTabs 的介绍,我想知道 ChromeCustomTabs 是否也支持不可见视图,我想在后台运行一些作业。

我知道通过设置在传统的 webview 中可能是可能的webView.setVisibility(View.GONE)

在这种情况下,预渲染功能可以完成这项工作吗?(加载页面内容而不显示)

0 投票
1 回答
169 浏览

android - chromecustomTabs 中的预热和预取提供了什么?

这个预热预取在 chromecustomTabs 中起什么作用?我在 Google 上被告知,这些可以帮助 url 更快地加载!但是,热身 URL 是否已获取页面内容?如果

0 投票
1 回答
780 浏览

android - 没有用户意图的 Chrome 自定义标签

我正在尝试实现 Chrome 自定义选项卡,但在我的小例子中,每次我启动一个 URL 时,它都会询问我想用哪个浏览器打开它。

我见过一些应用程序,例如 Twitter 官方应用程序,其中自定义选项卡打开而不向用户询问任何内容。我怎样才能做到这一点?

提前致谢

编辑: 我已经按照教程进行操作,所以我的代码 99% 相同,并且两个代码中的问题都是相同的。