java - chrome 自定义选项卡中后续调用/导航中的 Http 标头
问题描述
我正在启动一个 chrome 自定义选项卡并设置 customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers) 它按预期工作。但是,我有一种情况。
当我启动带有标题的 chrome 自定义选项卡时,当重定向发生时,标题不会被转发到下一个请求。我应该如何让它工作?
场景就像启动新的 chrome 控制台选项卡(选项卡启动时带有在 intent.putextra 中解析的标题)> 单击加载页面上的任何 http 链接,或者如果页面被自动重定向(任何后续请求都在没有标题的情况下发生)
示例:我使用 customTabsIntent.intent.putExtra(Browser.EXTRA_HEADERS, headers) 启动“google.com”。我在请求中看到解析的标头,并且加载了谷歌主页。现在,假设我在页面上单击“新闻”,另一个请求发送到谷歌服务器。但是,这次我没有在 HTTP 请求中看到已解析的标头。
在 webview 我可以很容易地使用
webView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url, getExtraHeaders()); return true;
}
});
解决方案
推荐阅读
- rust - 如何为实现另一个特征的类型实现特征而不冲突的实现
- python - Python UDP 服务器无法接受客户端连接
- ubuntu - Netcat 抛出“getnameinfo:名称解析临时失败”错误
- elasticsearch - 如何创建一个记录到特定 Elasticsearch 索引的 Laravel Logger?
- html - 如何在记事本++中的标签内换行段落或文本
- python - 如何让 UDP 服务器在 Python 中不断接收数据报
- java - 如何同时按下多个键?JavaFX
- angular - 通过选择器(sidenav)不可见角度组件
- pandas - Python:如何从熊猫的特定列中获取价值?
- javascript - 将json发送到数据库