问题标签 [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 投票
3 回答
15310 浏览

android - android : open chrome custom tab from fragment

I have one Activity MainActivity. It contains a ViewPager hosting a fragment FragmentPlaceHolder. This fragment has a RecyclerView.

Now, on a click of a particular view, say button, inside a RecyclerView item, I want to open a chrome custom tab in new Activity. Can anyone help me with this one ? I am expecting a step wise implemention of Chrome Custom tabs.

Thanks.

0 投票
0 回答
1349 浏览

android - 自定义 Chrome 选项卡 OAuth 拦截 redirect_uri

我似乎无法弄清楚如何拦截我与 Fitbit OAuth 2.0 一起使用的 redirect_uri。

这是我为我的一项活动定义的意图过滤器:

登录并使用自定义 Chrome 选项卡授权用户后,我被重定向到 track://fitbit URI,我想拦截并将该意图发送到我的活动,但 redirect_uri 加载到选项卡本身,显示“ERR_UKNOWN_URL_SCHEME”错误。

编辑#1:

在https://code.google.com/p/chromium/issues/detail?id=536037找到了类似的讨论 。我从 Chrome 中清除了默认值,但选项卡的 redirect_uri 似乎没有触发 Intent 询问使用哪个应用程序打开 URI。

0 投票
2 回答
1553 浏览

android - 网址方案意图不适用于获取参数

我目前正在开发基于 OpenId Connect 和 Chrome CustomTabs 的身份验证应用程序。在身份验证流程中,用户被发送到重定向 URL,我在这里遇到了一些问题。

在我的应用程序中,我有以下意图过滤器:

但是,意图有时不起作用。似乎每次在 URL 中使用字符“&”时,都不会触发意图。我得到一个 ERR_UNKNOWN_URL_SCHEME。

我尝试通过 adb 启动一些 URL(也使用另一个接收器),这是我的结果:

OK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546"

NOK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?code=45644546&scope=test%20"

OK adb shell am start -a android.intent.action.VIEW -d "sncfapp://callbackrurl?scope=test%20"

OK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback?scope=test%20"

NOK adb shell am start -a android.intent.action.VIEW -d "fitbittester://logincallback?scope=test%20& code=1144"

正常吗?我知道这样的意图应该与 REST 参数一起使用。但是,当调用带有 get 参数的 URL 时,没有触发意图似乎很奇怪。

0 投票
2 回答
1814 浏览

android - setCloseButtonIcon() 方法不会更改默认关闭按钮

我尝试在 Chrome 自定义选项卡(CustomTabsIntent.Builder)中更改关闭按钮的默认图标

简单的测试代码:

但什么也没有发生。为什么?(Nexus 7,棉花糖)

0 投票
1 回答
225 浏览

android - 如何判断用户何时从菜单中选择“在 Chrome 中打开”

我正在尝试确定用户何时在 Chrome 中打开 Chrome 自定义选项卡(菜单中的“在 Chrome 中打开”选项)。

我的导航回调返回事件代码 6,这与用户关闭自定义选项卡时返回的代码相同。有没有办法区分用户是关闭了自定义选项卡还是在 Chrome 中打开了它?

0 投票
4 回答
5800 浏览

javascript - 我可以将 Javascript 代码注入 Chrome 自定义选项卡吗

在我的应用程序中,我目前正在使用 Web 视图来显示一些内容。然后,我使用 Javascript 注入为用户快速填写表单。

唯一的问题是,与 Chrome 自定义选项卡相比,Webview 的速度非常慢。是否可以将 Javascript 代码注入这些自定义选项卡?

例如,这是我目前使用的一些代码:

0 投票
1 回答
4269 浏览

android - Post data with Chrome Custom Tabs

Is there a way to send post data with url with Custom Chrome Tabs? Like it was with WebView:

Cannot find any about it in documentation or in examples

0 投票
2 回答
5930 浏览

android - 未安装 chrome 时,Chrome 自定义选项卡抛出错误:未找到处理 Intent 的活动

安装 chrome 时 Chrome 自定义选项卡工作正常,但未安装 chrome 时会引发错误

LogCat 错误信息

错误信息图像

WebViewFallback.java

}

WebViewActivity.java

0 投票
0 回答
1325 浏览

android - Chrome 自定义标签无法打开其他应用

Chrome custom tabs似乎没有通过深度链接启动其他应用程序。

例如,Chrome使用此 URL 启动的 PayPal 付款。它会询问用户是否必须使用 PayPal 应用程序或 Chrome 打开 URL。

但情况并非如此Chrome custom tabs

如果我使用自定义方案(myapp://deeplinkurl/),它可以正常工作。

如何允许让应用程序覆盖 http 方案?

0 投票
1 回答
1699 浏览

android - 尝试将 OAuth 与 Chrome 自定义选项卡一起使用时获取 ERR_UNKNOWN_URL_SCHEME

我正在构建一个利用 Digital Ocean API 的 Android 应用程序。要进行身份验证,该应用程序会打开一个 Chrome 自定义选项卡到 Digital Ocean OAuth 页面。我将重定向 URI 设置为myapp://authorize/并在我的 Android 清单中注册了以下内容:

在 Digital Ocean 重定向到我的 url ( myapp://authorize/?code=accesstokenhere) 后,自定义选项卡给了我 ERR_UNKNOWN_URL_SCHEME。

但是,该 URL 在模拟器的浏览器应用程序中运行良好。