Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome custom tabs 使用chrome自定义选项卡时是否可以添加自定义请求标题?_Chrome Custom Tabs - Fatal编程技术网

Chrome custom tabs 使用chrome自定义选项卡时是否可以添加自定义请求标题?

Chrome custom tabs 使用chrome自定义选项卡时是否可以添加自定义请求标题?,chrome-custom-tabs,Chrome Custom Tabs,计划使用chrome自定义选项卡,但在开始之前,我想知道是否可以拦截请求并在请求中设置类似于WebView的任何标题 通读文档,找不到任何示例或参考。我所能找到的只是onNavigationEvent回调,它告诉我浏览器试图加载什么url 如果需要,是否可以停止对任何url的导航?从今天起,无法设置自定义请求标题。无法停止导航。我通过以下方式为第一个选项卡插入了http头: 我认为现在以后的选项卡不支持它。从库的最新更新开始,您现在可以添加Bundle,并通过键浏览器将其作为额外标题传递给Cus

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

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


如果需要,是否可以停止对任何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重定向,其他重定向等。不幸的是,这已经不起作用了。这项功能似乎已被破坏。看见