问题标签 [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 回答
1512 浏览

android - Google Chrome 自定义标签的额外参数 mayLaunchUrl

谷歌最近发布了谷歌浏览器自定义标签,这是一种使用谷歌浏览器功能打开网页而不是使用 webviews 的方法。

是否有用于 Extra 捆绑包的所有可能 KEYS 的列表mayLaunchUrl

0 投票
2 回答
428 浏览

android - Chrome 自定义选项卡:图标状态和响应用户操作

看起来自定义选项卡图标是静态的,所以它无法响应用户更改或外部更改?

以 Pinterest 为例,如果 Pinterest 有一个自定义选项卡图标,如“Pin It”并且用户点击它,是否可以将其更改为“Pinned”。如果没有,应用程序/标签应该如何在这样的操作之后提供用户反馈?

0 投票
1 回答
1034 浏览

android - 未首次启动 Chrome Beta 时启动 Chrome 自定义选项卡示例

我刚刚开始尝试使用 chrome 自定义标签,并遇到了这个小问题。当我设置环境以运行 Chrome 自定义选项卡示例时,我在我的设备上下载了 Chrome 测试版。但是,当我运行示例时,它不起作用。

我设置了几个断点,一切似乎都在工作,最重要的是,该程序可以找到一个支持自定义选项卡的包:

'packageName' 设置为 chrome beta,但没有调用任何回调(onCustomTabsServiceConnected 或 onServiceDisconnected)。

我通过运行 Chrome Beta 并执行几个设置操作解决了这个问题。在那之后,我再次运行了这个例子,它成功了。这似乎是一种错误......这是预期的行为吗?

0 投票
2 回答
1226 浏览

android - EXIT_ANIMATION_BUNDLE 不适用于 Chrome 自定义标签

我正在尝试将 Chrome 自定义选项卡合并到我的应用程序中,但我很难让退出动画正常工作。我正在关注此处找到的文档:
链接

我正在使用的代码如下:

该选项卡以所需的动画启动,但以默认的活动动画结束。有任何想法吗?

0 投票
2 回答
2621 浏览

android - 在 Chrome 自定义选项卡中检测到内存泄漏

我正在尝试实现 Chrome 自定义选项卡并通过 LeakCanary 检测内存泄漏。

除非我们添加另一个 Activity 层,否则演示应用程序似乎不会泄漏(即MainActivitylaunch Activity2,它绑定/取消绑定到自定义选项卡服务并启动 url -MainActivity演示应用程序中所做的一切)。

MainActivity 看起来像这样:

Activity2to返回MainActivity将导致此泄漏:

https://gist.github.com/abvanpelt/ddbc732f31550b09fc27

我的问题是:这是演示应用程序中的错误吗?(也许unbindCustomTabsService()缺少一些必要的拆解?)或者这是 Chrome 自定义标签库本身的错误?

谢谢你。

0 投票
1 回答
611 浏览

android - 使用 Chrome 自定义标签为当前网址添加书签的自定义菜单

我正在尝试新的 Chrome 自定义标签,并希望添加一个自定义菜单项来为显示的页面网址添加书签。我创建了一个新的待定意图来启动书签活动,但我找不到将当前页面 url 传递给书签活动的方法。这可能吗?

这就是我创建菜单项的方式:

0 投票
1 回答
377 浏览

chrome-custom-tabs - chrome-custom-tabs 提示窗口行为和远程调试

我想看看是否有人知道如何chrome-custom-tabs处理提示窗口以获得 android 权限。

让我们以位置为例,

如果我们在清单中列出它,那么webview以防万一,如果我想提示窗口获得许可,我有机会处理。

在常规浏览器情况下,chrome 会提示窗口获得许可。

有人chrome-custom-tabs处理提示窗口吗?此外,chrome-custom-tabs向我显示与user-agent移动浏览器相同:user-agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 6 Build/MPA44I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.84 Mobile Safari/537.36这一切都在意料之中吗?

0 投票
5 回答
10717 浏览

android - 在 Chrome 自定义选项卡中隐藏/禁用默认菜单

我已经在 android 中实现了新的Chrome 自定义选项卡,我正在使用以下代码打开

我需要保护我的 URL 或者不喜欢向用户显示我的 URL,但是在默认菜单中有一个选项在 Chrome 中打开,通过使用此链接用户可以在浏览器中打开我的 URL,如何隐藏默认菜单?

我的输出

0 投票
3 回答
2340 浏览

android - 第一个参数类型错误。找到:android.webkit.WebViewClient,需要:android.app.Activity

当我尝试使用shouldOverrideUrlLoading()in实现 Chrome 自定义选项卡webViewClient()时,出现以下错误:

第一个参数类型错误。找到:'android.webkit.WebViewClient',需要:'android.app.Activity'

这是我的代码 - 我正在使用这个 GitHub 存储库https://github.com/GoogleChrome/custom-tabs-client。该错误来自我对this关键字的使用。

我在片段中,而不是在活动中

0 投票
2 回答
2672 浏览

android - 将 Chrome 自定义标签设置为主视图

我正在尝试创建一个在启动时加载网页的应用程序。以前,我用 aWebView来做这个,但是这个缺少性能、速度、cookie 等。随着最近的更新,CustomTabs已经引入了 Chrome 浏览器的巨大改进和功能。

但是,CustomTabs它似乎只能用作全屏对话框,这意味着如果用户关闭选项卡,他们将返回主视图。有没有办法将其CustomTabs用作独立视图,或使其成为 MainActivity 本身?

PS你将如何删除x按钮CustomTabs