问题标签 [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 - Google Chrome 自定义标签的额外参数 mayLaunchUrl
谷歌最近发布了谷歌浏览器自定义标签,这是一种使用谷歌浏览器功能打开网页而不是使用 webviews 的方法。
是否有用于 Extra 捆绑包的所有可能 KEYS 的列表mayLaunchUrl
?
android - Chrome 自定义选项卡:图标状态和响应用户操作
看起来自定义选项卡图标是静态的,所以它无法响应用户更改或外部更改?
以 Pinterest 为例,如果 Pinterest 有一个自定义选项卡图标,如“Pin It”并且用户点击它,是否可以将其更改为“Pinned”。如果没有,应用程序/标签应该如何在这样的操作之后提供用户反馈?
android - 未首次启动 Chrome Beta 时启动 Chrome 自定义选项卡示例
我刚刚开始尝试使用 chrome 自定义标签,并遇到了这个小问题。当我设置环境以运行 Chrome 自定义选项卡示例时,我在我的设备上下载了 Chrome 测试版。但是,当我运行示例时,它不起作用。
我设置了几个断点,一切似乎都在工作,最重要的是,该程序可以找到一个支持自定义选项卡的包:
'packageName' 设置为 chrome beta,但没有调用任何回调(onCustomTabsServiceConnected 或 onServiceDisconnected)。
我通过运行 Chrome Beta 并执行几个设置操作解决了这个问题。在那之后,我再次运行了这个例子,它成功了。这似乎是一种错误......这是预期的行为吗?
android - EXIT_ANIMATION_BUNDLE 不适用于 Chrome 自定义标签
我正在尝试将 Chrome 自定义选项卡合并到我的应用程序中,但我很难让退出动画正常工作。我正在关注此处找到的文档:
链接
我正在使用的代码如下:
该选项卡以所需的动画启动,但以默认的活动动画结束。有任何想法吗?
android - 在 Chrome 自定义选项卡中检测到内存泄漏
我正在尝试实现 Chrome 自定义选项卡并通过 LeakCanary 检测内存泄漏。
除非我们添加另一个 Activity 层,否则演示应用程序似乎不会泄漏(即MainActivity
launch Activity2
,它绑定/取消绑定到自定义选项卡服务并启动 url -MainActivity
在演示应用程序中所做的一切)。
MainActivity 看起来像这样:
从Activity2
to返回MainActivity
将导致此泄漏:
https://gist.github.com/abvanpelt/ddbc732f31550b09fc27
我的问题是:这是演示应用程序中的错误吗?(也许unbindCustomTabsService()
缺少一些必要的拆解?)或者这是 Chrome 自定义标签库本身的错误?
谢谢你。
android - 使用 Chrome 自定义标签为当前网址添加书签的自定义菜单
我正在尝试新的 Chrome 自定义标签,并希望添加一个自定义菜单项来为显示的页面网址添加书签。我创建了一个新的待定意图来启动书签活动,但我找不到将当前页面 url 传递给书签活动的方法。这可能吗?
这就是我创建菜单项的方式:
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
这一切都在意料之中吗?
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
关键字的使用。
我在片段中,而不是在活动中
android - 将 Chrome 自定义标签设置为主视图
我正在尝试创建一个在启动时加载网页的应用程序。以前,我用 aWebView
来做这个,但是这个缺少性能、速度、cookie 等。随着最近的更新,CustomTabs
已经引入了 Chrome 浏览器的巨大改进和功能。
但是,CustomTabs
它似乎只能用作全屏对话框,这意味着如果用户关闭选项卡,他们将返回主视图。有没有办法将其CustomTabs
用作独立视图,或使其成为 MainActivity 本身?
PS你将如何删除x按钮CustomTabs
?