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

android - 如何在 Chrome 自定义标签中更改标题颜色

有什么方法可以更改 Chrome 自定义标签中的标题颜色?

我应用了 Chrome 自定义标签来显示网页。为此,我使用了 CustomTabsIntent.Builder 类。但是,没有更改标题颜色的界面。

基于上面的代码,Chrome Custom Tabs 显示一个黑色的标题文本。我想将标题更改为白色。

0 投票
3 回答
3766 浏览

android - Chrome 自定义标签和意图过滤器

该应用程序具有活动来显示特定网站的内容,例如“example.com”。因此,为了在应用程序中显示“example.com/product/123”的内容,我有意图过滤器:

但在某些情况下,我必须在浏览器中显示这些内容,所以我决定使用 chrome 自定义标签,以使其更快并让用户留在应用程序中。我尝试使用意图构建器在自定义选项卡中显示 url:

new CustomTabsIntent.Builder().build().launchUrl(activity, url);

但它向我显示了“使用...完成操作”对话框,我可以在其中看到我的应用程序和设备上的所有浏览器。如果我选择我的应用程序,它会跳入循环并再次显示对话框,但如果我选择 chrome,它会按预期工作。

所以问题是如何为 Chrome 自定义标签创建明确的 Intent?

0 投票
1 回答
2252 浏览

chrome-custom-tabs - Chrome 自定义选项卡上的 Webview 的 JavascriptInterface 是否有替代方法?

我正在使用 Webview 的 JavascriptInterface。是否可以在 Chrome 自定义选项卡上使用?或者有替代方法吗?

0 投票
6 回答
7113 浏览

android - 如何检查 Chrome 是否支持 Chrome 自定义标签?

我有一个将外部 url 加载到我的应用程序中的 web 视图中的活动。我想在 Chrome 自定义标签可用时使用它,但我支持的设备可能没有支持它们的 Chrome 版本。

在不支持 CustomTabs 的情况下,我想使用我的旧代码,但在支持时使用 CustomTabsIntent.Builder()。旧代码将内容加载到 Activity 中包含的 WebView 中,我仍然可以在其中管理 ActionBar。

我想写一个帮助方法,它会告诉我它是否受支持,但我不确定如何。开发者页面上的信息非常少: https ://developer.chrome.com/multidevice/android/customtabs

它说如果您绑定成功,则可以安全地使用自定义选项卡。有没有一种简单的方法来绑定来测试这个?

像这样我假设:

0 投票
1 回答
297 浏览

android - Chrome 自定义标签可以在生产中使用吗?

此处的此博客说,用户需要拥有 chrome dev 才能使用 chrome 自定义选项卡。

文档也不清楚在 API 16 以下运行的设备上会发生什么。

0 投票
2 回答
3124 浏览

android - 如何使用 api 16 以下的 chrome 自定义标签?

我想在 api 16 下使用 chrome 自定义选项卡。我的应用支持 Min SDK 版本高达 10(GingerBread)。当我在 build.gradle 中声明 customtabs 依赖项时

它给出了以下错误:

错误:任务“:app:processDebugManifest”执行失败。清单合并失败:uses-sdk:minSdkVersion 10 不能小于库 [com.android.support:customtabs:23.0.1] 中声明的版本 15 建议:使用 tools:overrideLibrary="android.support.customtabs" 强制使用

如何实现一种机制来支持使用低于 api 16 和默认浏览器的 SDK 和高于 api 16 和 customtabs 的设备。

0 投票
3 回答
3329 浏览

android - Chrome 自定义标签是否需要用户下载 Chrome 应用程序?

为了使用 Chrome 自定义选项卡,您是否必须期望您的用户单独下载 Chrome(Beta),或者当您在应用程序中实现 Chrome 自定义选项卡时包含它?

0 投票
1 回答
628 浏览

android - Android:有没有办法在离线时缓存网页内容?

我使用chrome 自定义选项卡而不是 Web 视图来加载外部 URI。

基本上,从列表视图的项目中,用户可以通过 chrome 自定义选项卡或 Web 视图访问外部 URI。

我怀疑的是,如果用户已经访问了列表视图的任何项目(已经访问了 URI),那么即使应用程序处于脱机状态(无法访问互联网),URI 的内容(文本)也将可用?

有什么机制可以实现吗?

让我知道是否需要澄清。

0 投票
2 回答
4626 浏览

chrome-custom-tabs - 关闭 chrome 自定义选项卡

在我的用例中,我有一个深层链接回我的应用程序的页面。当我在 Chrome 自定义选项卡中打开此页面时,我可以通过单击深层链接返回我的应用程序,但问题是当我单击设备后退按钮时,chrome 选项卡仍然可见。

当用户回到我的应用程序/活动时,有什么方法可以关闭 chrome 自定义选项卡。

0 投票
2 回答
3967 浏览

chrome-custom-tabs - 我想通过 chrome 自定义选项卡加载本地 html 文件,这可行吗?

目前我将我的 html 文件放在资产中,并将其加载到 WebView 中。我可以通过 chrome 自定义选项卡加载它吗?