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