我正在使用 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/