计划使用chrome自定义标签,但是在开始之前我想知道它是否可以拦截请求并在请求中设置任何类似于WebViews的标头?
阅读文档,找不到任何示例或参考。我能找到的只是onNavigationEvent回调,它告诉我们想要加载哪个url浏览器。
如果需要,还可以停止任何网址的导航吗?
答案 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
我现在不认为后续标签支持它。