Chrome custom tabs 使用chrome自定义选项卡时是否可以添加自定义请求标题?
计划使用chrome自定义选项卡,但在开始之前,我想知道是否可以拦截请求并在请求中设置类似于WebView的任何标题 通读文档,找不到任何示例或参考。我所能找到的只是onNavigationEvent回调,它告诉我浏览器试图加载什么urlChrome custom tabs 使用chrome自定义选项卡时是否可以添加自定义请求标题?,chrome-custom-tabs,Chrome Custom Tabs,计划使用chrome自定义选项卡,但在开始之前,我想知道是否可以拦截请求并在请求中设置类似于WebView的任何标题 通读文档,找不到任何示例或参考。我所能找到的只是onNavigationEvent回调,它告诉我浏览器试图加载什么url 如果需要,是否可以停止对任何url的导航?从今天起,无法设置自定义请求标题。无法停止导航。我通过以下方式为第一个选项卡插入了http头: 我认为现在以后的选项卡不支持它。从库的最新更新开始,您现在可以添加Bundle,并通过键浏览器将其作为额外标题传递给Cus
如果需要,是否可以停止对任何url的导航?从今天起,无法设置自定义请求标题。无法停止导航。我通过以下方式为第一个选项卡插入了http头:
我认为现在以后的选项卡不支持它。从库的最新更新开始,您现在可以添加
Bundle
,并通过键浏览器将其作为额外标题传递给CustomTabsInt
intent
Bundle headers = new Bundle();
headers.putString("header1", "value1");
headers.putString("header2", "value2");
customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers);
出于好奇,您能否详细说明为什么要设置自定义标题并停止导航?当然,我的使用案例是,如果网站位于某个域中,例如xyz.com(用于跟踪目的),我想添加一些标题,但不想为任何其他域添加这些标题。到目前为止,我还没有停止导航的任何用例,但我很好奇,如果我们想阻止用户通过web深度链接访问某个竞争对手的网站,我们是否可以这样做。你知道在未来的版本中这是否有可能吗?很好的开始!但是,如果您只关心第一个选项卡,您可以检查第一个URL的域,我希望它能这么简单;)如果您阅读了原始问题,那么我需要的用例比第一个选项卡复杂得多。还需要担心js重定向,其他重定向等。不幸的是,这已经不起作用了。这项功能似乎已被破坏。看见