问题标签 [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 - 我们一次可以运行多少个 mayLaunchUrl?
我正在尝试在我们的项目中使用 ChromeCustomTabs。我在使用 mayLaunchUrl 时遇到了几个问题。我检查了谷歌在 github 上的代码。当我使用 chrome 开发工具查找流量时,我只是设置了一个按钮来测试 mayLaunchURL(预渲染功能)。我做了流量和选项卡触发并加载了网址(它只是一个带有参数的 GET 调用)。但是,当我多次单击它时(8-10 次后,每次都使用不同的参数),它停止工作。我不再看到发出的请求。(在 chrome 开发工具上看不到,也没有在我设置的代理上看到)。
我想知道 mayLaunchURL 功能是否有限制时间(restriction),换句话说,在这种情况下我们可以预渲染多少页?有没有办法手动取消预渲染页面并释放资源?
绑定CustomTabsService 的时间是否有限制?我调用 mayLaunchURL 的方式是创建一个活动并在完成选项卡后终止该活动。即使我每次都“杀死(完成)”活动,我是否可以每次都绑定服务?
android - Chrome 自定义选项卡中的关闭按钮样式
我正在尝试将 chrome 自定义选项卡中的后退按钮图标从标准的“ x ”更改为后退箭头“ < ”。
我知道我可以setCloseButtonIcon(Bitmap icon)
在构建为按钮设置自定义位图的意图时使用该方法。
但是检查这个问题:chrome custom tab 的工具栏上应该显示关闭按钮而不是后退按钮,从 Chromium 错误跟踪器我看到它已通过此解决方案修复:
添加了“android.support.CUSTOM_TABS:close_button_style”标志,供开发人员自定义关闭按钮的样式。默认设置为“X”,开发人员被授予“<”选项。
问题是我在构建自定义选项卡时找不到使用它的方法。有谁知道我如何使用这种方法改变风格?
android - Android chrome 自定义标签可自定义
chrome 自定义选项卡可定制多远?我们正在编写一个应用程序,该应用程序在具有自己的页眉(操作栏)和页脚的片段中加载 web 视图。自定义选项卡是全屏加载还是以任何方式加载带有边距或类似内容的 chrome 自定义选项卡?更改操作栏标题或颜色对于我们的计划来说是不够的。
此外,我想知道一种在没有铬的 android 版本中正确显示 css3 的方法(据我所知,高于 android 版本 4.4)。
先感谢您。
android - Chrome 自定义标签无法与 CustomTabsIntent 一起正常工作
我一直在尝试探索Google Chrome 自定义标签工具,但有些东西让我很感兴趣。
在 Android Studio 上使用以下版本的库
然后使用 运行示例CustomTabsIntent
没有按我预期的那样工作。
使用它,只有在setToolbarColor()
工作。,甚至其他指令都没有生效setCloseButtonIcon()
。 addDefaultShareMenuItem()
有没有人经历过这样的事情?
chrome-custom-tabs - Chrome 自定义标签隐藏地址栏
我正在开发一个小部件,客户可以将其集成到他们的应用程序中。他们的用户必须对自己进行身份验证(通过 OAuth)。因此,我的客户最好使用 Chrome 自定义选项卡,以便用户可能使用 OAuth 提供程序(例如 Facebook)登录。
有什么方法可以隐藏 Chrome 自定义标签的地址栏吗?URL 与最终用户并不真正相关。
android - 未从 Chrome 自定义选项卡菜单项单击接收到广播
我在 Fragment 中执行以下操作(为方便起见进行了压缩):
然后我有一个ActionBroadCastReceiver
扩展类BroadcastReceiver
:
单击菜单项时,我的日志调用和 toast 消息都没有出现,这让我相信广播永远不会发送或接收。
javascript - Android Chrome 自定义选项卡 - 在新选项卡中打开链接 + Postmessage
我有两个网页。第一个在新选项卡中打开第二个。他们通过 JavaScript 的 postMessage 互相交谈。此设置在每个浏览器(桌面/移动)中都可以正常工作。
当我尝试在 Android 上使用 Chrome 自定义选项卡模拟相同的行为时,第二页以相同的布局而不是新的布局打开。结果我不能再使用 postMessage。
如何强制自定义选项卡内的链接在新的自定义选项卡中打开并保留 postMessage 功能?
android - setActionButton 只接受第一个 pendingIntent
使用 builder 构建 CustomTabsIntent 并设置 setActionButton 时:
getShareIntent 的粗略实现:
我希望在我的广播接收器中获得额外的内容。它可以工作,但是当我用不同的“someValue”重建它时,我收到了初始的 someValue。
自定义选项卡似乎只发送初始意图并忽略更新的意图,直到自定义选项卡服务重新启动。
该行为未记录在案。它是一个错误吗?
android - Chrome 自定义标签重定向到 Android 应用程序将关闭该应用程序
我正在尝试使用 Android Chrome 自定义选项卡实现 OAuth2 流,但是当 Chrome 自定义选项卡收到带有我的应用程序位置/方案的 302 时,我的应用程序总是关闭(没有崩溃)。
如果我创建一个带有 ahref 链接的 HTML 页面并手动触摸它,Chrome 自定义选项卡会正确切换到我的应用程序。
似乎在 Chrome 自定义选项卡中处理服务器 302 重定向时,它不会正确处理我的自定义应用程序方案......但为什么呢?
如果我在股票浏览器或 WebView 中尝试相同的重定向 URL,那么一切正常。
这是我当前的设置:
MainActiviy.java
AndroidManifest.xml
这是应用收到的带有 HTTP 302 代码的重定向 URL:
myappscheme://oauth?code=1234567&state=tokenCheck123
构建.gradle
谢谢你的帮助...