10

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

通读文档,找不到任何示例或参考。我能找到的只是 onNavigationEvent 回调,它告诉浏览器正在尝试加载什么 url。

如果需要,是否可以停止任何 url 的导航?

4

3 回答 3

4

在库的最近更新中,您现在可以添加Bundle并将其作为额外的密钥传递给CustomTabsIntent意图Browser.EXTRA_HEADERS

Bundle headers = new Bundle();
headers.putString("header1", "value1");
headers.putString("header2", "value2");
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);
于 2017-02-08T10:31:47.830 回答
1

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

我不认为它现在支持后续选项卡。

于 2016-06-02T16:53:31.643 回答
-1

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

于 2015-11-17T10:30:58.727 回答