上一个问题 question暗示改变 Cookie Jar 是不可能的。至少有一种方法可以在网络调用的 header 中传递参数,即:用于身份验证。
最佳答案
我执行了以下操作,当我检查发出的请求时,看起来我的“Cookie” header 已被 Chrome 自定义标签取代,即使我的“Value” header 已通过。
Bundle headersBundle = new Bundle();
headersBundle.putString("Value", value);
headersBundle.putString("Cookie", cookie);
CustomTabsIntent customTabsIntent = CustomTabsIntent.Builder().build();
customTabsIntent.intent.putExtra(android.provider.Browser.EXTRA_HEADERS, headersBundle);
intent.launchUrl(context, uri);
This answer没有提供来源,但它表示目前无法更改 Chrome 自定义选项卡上的 cookie jar。
编辑:
和this answer建议使用 Smart Lock for Passwords on Android在自定义选项卡中执行身份验证。
关于android - 在 Chrome 自定义选项卡的标题中插入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32657296/