android - 如何在隐身模式下启动 Chrome 自定义选项卡?

标签 android chrome-custom-tabs

我正在使用 OAuth 的自定义选项卡,并且不希望 chrome 在登录 session 结束时保留 cookie。 Google 的应用程序身份验证库对此不提供任何支持。我想,也许在隐身模式下打开自定义选项卡可以帮助我解决这个问题。有没有人遇到过同样的问题。在自定义选项卡文档中我找不到任何有用的内容

最佳答案

如上所述here并介绍here ,现在可以在隐身模式下使用自定义选项卡。

通过将 "com.google.android.apps.chrome.EXTRA_OPEN_NEW_INCOGNITO_TAB" 附加项添加到 Intent 中来实现此目的,如下所示:

CustomTabsIntent.Builder().build()
        .apply {
            if (openNewIncognitoTab) {
                intent.putExtra("com.google.android.apps.chrome.EXTRA_OPEN_NEW_INCOGNITO_TAB", true)
            }
        }

根据 Chrome 版本的不同,用户可能需要手动启用两个 Chrome 标志才能使其正常工作:

chrome://flags/#cct-incognito
chrome://flags/#cct-incognito-available-to-third-party

关于android - 如何在隐身模式下启动 Chrome 自定义选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66443545/

相关文章:

android - 如何在Android TextView中显示HTML文本?

java - 如何安装 Android 4.4W (API 20) 的系统镜像

Android 11、自定义标签和 FLAG_ACTIVITY_CLEAR_TOP

java - Android - "setToolbarColor(int)"和 "setSecondaryToolbarColor(int)"已弃用

android - 使用自定义选项卡在 Android 应用程序中进行 SSO Web 登录

android - 通过 TextView 打开 facebook 应用程序?

android - 带硬件加速的 Canvas 抗锯齿(Android API 11 及更高版本)

android - findViewById 在扩展的 LinearLayout 中返回 null

chromium-embedded - Chrome 自定义选项卡是否受到新的 Google Chromium 嵌入式框架限制的影响?

android - 设置 Chrome 自定义标签时出现 "Please install Android Support Repository"警告