使用Chrome自定义标签时是否可以添加自定义请求标头?

时间:2015-11-16 21:57:06

标签: chrome-custom-tabs

计划使用chrome自定义标签,但是在开始之前我想知道它是否可以拦截请求并在请求中设置任何类似于WebViews的标头?

阅读文档,找不到任何示例或参考。我能找到的只是onNavigationEvent回调,它告诉我们想要加载哪个url浏览器。

如果需要,还可以停止任何网址的导航吗?

3 个答案:

答案 0 :(得分:3)

从图书馆的最新更新开始,您现在可以添加Bundle并使用密钥CustomTabsIntent

将其传递给Browser.EXTRA_HEADERS意图。
Bundle headers = new Bundle();
headers.putString("header1", "value1");
headers.putString("header2", "value2");
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);

答案 1 :(得分:0)

截至今天,无法设置自定义请求标头。无法停止导航。

答案 2 :(得分:0)

我设法按照这种方式为第一个标签注入http标头:https://medium.com/@_rpiel/chrome-custom-tabs-and-headers-or-a-happy-open-source-story-9c3f82680eea#.l46alsivf

我现在不认为后续标签支持它。