计划使用 chrome 自定义选项卡,但是在开始之前,我想知道是否可以拦截请求并在请求中设置类似于 WebViews 的任何标头?
通读文档,找不到任何示例或参考。我能找到的只是 onNavigationEvent 回调,它告诉浏览器正在尝试加载什么 url。
如果需要,是否可以停止任何 url 的导航?
计划使用 chrome 自定义选项卡,但是在开始之前,我想知道是否可以拦截请求并在请求中设置类似于 WebViews 的任何标头?
通读文档,找不到任何示例或参考。我能找到的只是 onNavigationEvent 回调,它告诉浏览器正在尝试加载什么 url。
如果需要,是否可以停止任何 url 的导航?
在库的最近更新中,您现在可以添加Bundle
并将其作为额外的密钥传递给CustomTabsIntent
意图Browser.EXTRA_HEADERS
Bundle headers = new Bundle();
headers.putString("header1", "value1");
headers.putString("header2", "value2");
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);
我设法按照这种方式为第一个选项卡注入 http 标头:https://medium.com/@_rpiel/chrome-custom-tabs-and-headers-or-a-happy-open-source-story-9c3f82680eea#。 l46alsivf
我不认为它现在支持后续选项卡。
截至今天,无法设置自定义请求标头。无法停止导航。