问题标签 [android-customtabs]

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 投票
0 回答
180 浏览

android - 如何从自定义标签 Android 中清除 cookie

我已经使用 App Auth 库实现了 SSO。我们应用程序的部分功能是当用户通过应用程序身份验证登录时,cookie 将共享到自定义选项卡,以便用户访问登录的用户内容。但是,当用户从应用程序注销并且我们使用结束会话请求结束身份验证会话时,我希望能够从自定义选项卡中清除 cookie,因为我们不希望注销的用户访问已登录的用户用户内容。

所以简而言之,我们需要使用自定义选项卡来允许从登录中共享 cookie,但是我们需要在身份验证会话完成时删除这些 cookie。

我已经尝试过 CookieManager.getInstance().removeAllCookies(),但不幸的是,这并没有做任何事情。有没有人有什么建议?

TIA

0 投票
2 回答
2194 浏览

java - 致命异常:android.content.ActivityNotFoundException:未找到处理 Intent 的活动

打开网址时,我在某些设备上遇到以下错误。我的设备上没有任何错误,但很多设备都有。

发生错误的代码非常简单。

在某些设备(不是旧设备,主要是最新设备)中,触发了异常,但怎么可能呢?这意味着设备有0 个浏览器如果是这样,我的问题是即使用户禁用了所有浏览器,我如何打开 url ?提前致谢。

注意:在升级到实时版本的自定义选项卡之前,我使用以下代码打开 url,但我总是得到ActivityNotFoundException

这是打开任何 url 但不使用 try/catch 导致崩溃的最简单的代码。使用普通方式或自定义选项卡都没有关系,它总是会导致ActivityNotFoundException。我正在寻找一个解决方案,无论发生什么都会打开 url。我不确定这是否可能。

Note2: MinApi 是 Android 5.0 (Lollipop)

在此处输入图像描述

0 投票
0 回答
76 浏览

android - 如何强制自定义选项卡每次都作为桌面站点启动?

我正在尝试在我的应用中实现自定义选项卡

https://developer.chrome.com/docs/android/custom-tabs/integration-guide/

我已经使用成功启动了网站

但是,它每次都作为移动网站启动。如何在不让用户单击复选框的情况下强制它作为桌面站点启动?

在此处输入图像描述

0 投票
1 回答
334 浏览

android - Android 12 Beta 无法使用 CustomTabsIntent 查看 PDF 链接

在 Android 10 上,我可以使用 CustomTabsIntent 打开 PDF http 链接(它重定向到 Drive PDF Viewer),但在 Android 12 Beta 上(在 Android 虚拟设备上)它总是显示下载对话框:

它似乎与 Android 12 Web 意图解析有关(https://developer.android.com/about/versions/12/web-intent-resolution#request-user-associate-app-with-domain);也许 Chrome 没有通过域 URL 验证并且无法解析 Intent?

如何在 Android 12 上打开 PDF?

0 投票
0 回答
38 浏览

android - 像 Youtube 一样的 Android 自定义 Tablayout

例外:点击此链接查看图片

如何创建像 youtube 这样的自定义标签布局。我通过使用下面的代码实现了相同的结果,但 tablayout 在某些设备上会缩小。每个设备都需要为 tablayout 设置不同的高度。那么有没有办法通过创建自定义类来绘制呢?如何扩展 Tablayout 并绘制和使用相同的功能?

我管理标签布局的高度

0 投票
1 回答
31 浏览

android - 使用 App Links 跳转会关闭 CustomTab

所以我想要实现的是以下几点:

在 App 1 中,我在 CustomTab 中加载一个网站,该网站通过 App Links 跳转到 App 2。在 App 2 中,执行任务后,我想跳回 App 1,其中 CustomTab 仍然需要打开,因为它需要进行一些处理。我有这个工作,我通过包名称跳回 App 1,但我也需要通过 App Links 让它工作。

但是,当前发生的情况是,当我通过 App Links 跳转回来时,CustomTab 似乎已关闭。我的第一个想法是我没有正确保留应用程序/启动活动。

应用程序 1 的 AndroidManifest:

在 App 1 中打开 CustomTab:

应用程序 2 中的代码跳回:

关于为什么当我通过包名称切换而不是通过应用程序链接切换时它为什么工作的任何想法?我已经尝试了所有可能的 launchMode 变体

0 投票
0 回答
17 浏览

download - 如何设置自定义标签下载位置?

嗨,我有一个应用程序项目,可以在活动中打开一个 url

有没有办法在自定义选项卡中设置下载位置,以便用户在 url 中下载文件时,它会自动保存在设置的下载位置中?

0 投票
1 回答
78 浏览

android - 有没有办法触发 chrome 自定义标签恢复上的活动?

我不认为有办法做到这一点,但我想仔细检查。

我在 chrome 自定义选项卡中加载了一些 Web 内容,这些内容本质上可能是敏感的。

android 应用程序有一个 PIN 屏幕,我们希望在自定义选项卡恢复时显示它,但我没有看到任何方法可以做到这一点,或者相信这是可能的。

这可以通过自定义选项卡来完成,还是网络应用程序需要实现自己的 PIN 屏幕?

0 投票
1 回答
170 浏览

android - Android 应用程序在 Chrome 浏览器 (94.0.4606.80) 上的 AppAuth 自定义选项卡意图的密码字段上崩溃

打开自定义选项卡意图后单击密码字段崩溃应用程序。只有当 chrome 浏览器版本为 (94.0.4606.80) 时才会崩溃

我正在使用最新的 appauth lib 实现 'net.openid:appauth:0.10.0'

android.view.InflateException:com.android.chrome:layout/0_resource_name_obfuscated 中的二进制 XML 文件第 38 行:com.android.chrome:layout/0_resource_name_obfuscated 中的二进制 XML 文件第 6 行:膨胀类 org.chromium.chrome.browser 时出错.keyboard_accessory.tab_layout_component.KeyboardAccessoryTabLayoutView

0 投票
0 回答
29 浏览

android - CustomTabs 活动破坏了启动活动

我正在尝试使用自定义选项卡活动让用户在我的应用程序中进行小型导航。

意图过滤器没问题,启动器活动没问题,浏览器也没问题。但是浏览器选项卡是自动创建的,我的活动被破坏了,我失去了所有的状态。

为什么?这是代码

这是发生的事情,从一些活动开始,我在传递意图中的“开始”和“调用者”字段上方开始这个活动,这工作正常我已经调试和检查过......但没有我在任何地方调用完成,这个活动被关闭,然后我失去了返回 customtabs 的所有信息

在我的清单中

我错过了什么?在调试会话中,我看到了onSaveInstanceState被调用,但恢复从未被调用。