问题标签 [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.
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.
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。
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 时,没有触发意图似乎很奇怪。
android - setCloseButtonIcon() 方法不会更改默认关闭按钮
我尝试在 Chrome 自定义选项卡(CustomTabsIntent.Builder)中更改关闭按钮的默认图标
简单的测试代码:
但什么也没有发生。为什么?(Nexus 7,棉花糖)
android - 如何判断用户何时从菜单中选择“在 Chrome 中打开”
我正在尝试确定用户何时在 Chrome 中打开 Chrome 自定义选项卡(菜单中的“在 Chrome 中打开”选项)。
我的导航回调返回事件代码 6,这与用户关闭自定义选项卡时返回的代码相同。有没有办法区分用户是关闭了自定义选项卡还是在 Chrome 中打开了它?
javascript - 我可以将 Javascript 代码注入 Chrome 自定义选项卡吗
在我的应用程序中,我目前正在使用 Web 视图来显示一些内容。然后,我使用 Javascript 注入为用户快速填写表单。
唯一的问题是,与 Chrome 自定义选项卡相比,Webview 的速度非常慢。是否可以将 Javascript 代码注入这些自定义选项卡?
例如,这是我目前使用的一些代码:
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
android - 未安装 chrome 时,Chrome 自定义选项卡抛出错误:未找到处理 Intent 的活动
安装 chrome 时 Chrome 自定义选项卡工作正常,但未安装 chrome 时会引发错误
LogCat 错误信息
错误信息图像
WebViewFallback.java
}
WebViewActivity.java
android - Chrome 自定义标签无法打开其他应用
Chrome custom tabs
似乎没有通过深度链接启动其他应用程序。
例如,Chrome
使用此 URL 启动的 PayPal 付款。它会询问用户是否必须使用 PayPal 应用程序或 Chrome 打开 URL。
但情况并非如此Chrome custom tabs
。
如果我使用自定义方案(myapp://deeplinkurl/
),它可以正常工作。
如何允许让应用程序覆盖 http 方案?
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 在模拟器的浏览器应用程序中运行良好。