如何在 chrome 或 chromium 中禁用 HTTP/2?

     2023-02-22     153

关键词:

【中文标题】如何在 chrome 或 chromium 中禁用 HTTP/2?【英文标题】:How to disable HTTP/2 in chrome or chromium? 【发布时间】:2017-07-15 02:48:36 【问题描述】:

我正在尝试调试 HTTP/1.1 和 HTTP/2 之间的差异。 是否有可能在 chrome 或 chromium 中禁用 HTTP/2? 我在 chrome 56 中找不到这个选项标志。我用 flag --disable-http2 尝试过 chromium 58:

./Chromium.app/Contents/MacOS/Chromium --disable-http2

但使用此标志后,内容仍使用 HTTP/2 协议传递:

【问题讨论】:

在使用此标志运行它之前,您是否已终止所有会话?实际运行时的 CLI 输出是什么 【参考方案1】:

为了它的价值,旗帜有效。

问题是您需要退出所有 Chrome 才能使其生效。包括插件垫片和其他 chrome 标签等。

仅仅添加命令行开关是不够的。

【讨论】:

Chromium 中的标志不起作用,因为我运行了 Chrome 实例。关闭 Chrome 并重新运行带有标志的 Chromium 解决了这个问题。 如果你指定不同的 --user-profile-dir 也可以。 不仅仅是插件垫片和标签,还有 chrome 应用程序! 您的答案是只针对disable-http2 还是针对所有标志? 一些标志,我不确定是否所有标志都需要这个,您需要根据具体情况进行测试。【参考方案2】:

当您尝试在 WebPageTest 中执行相同操作时会发生什么(选择 Chrome 作为测试代理并在高级设置下的 Chrome 选项卡中添加命令行开关)

这是我刚刚为我的个人网站所做的测试,该标志似乎工作正常(如果您查看响应标头,您会看到 HTTP/1.1)

https://www.webpagetest.org/result/170322_1B_ab8656afcfb8bcc4103e9872ff56c28b/1/details/#waterfall_view_step1

【讨论】:

【参考方案3】:

实现大致等效的更简单方法是使用 HTTP 代理,例如 https://www.telerik.com/fiddler。这为您的请求增加了可以忽略不计的额外时间,并且(据我所知)根本不支持 http/2(还);即使确实如此,我很确定切换行为会比重新启动所有 Chrome 窗口更容易/实用。

这种方法的优点是它立即生效 - 禁用和重新启用 HTTP/2 变得像启动和停止代理一样简单,而不会弄乱(如果你像我一样)你拥有的几十个 Chrome 选项卡打开,到 *** 和其他地方:)

【讨论】:

在 Chrome 中禁用同源策略

...禁用Same-originpolicy?【问题讨论】:另见peter.sh/experiments/chromium-command-line-switches,我不确定它的真实性,但它似乎是由自动化过程产生的集合chr 查看详情

在 fla 中禁用 chromium 浏览器更新

】在fla中禁用chromium浏览器更新【英文标题】:disablechromiumbrowserupdateinfla【发布时间】:2021-04-1106:49:14【问题描述】:在kiosk模式下运行我的应用时,在与Internet不断通信时遇到Chromium问题。有没有人遇到过停止chromium浏览器以与... 查看详情

Selenium 在 Fedora 35 中使用 chromium 而不是 google-chrome,如何设置 google-chrome?以及如何设置具体的下载文件路径?

】Selenium在Fedora35中使用chromium而不是google-chrome,如何设置google-chrome?以及如何设置具体的下载文件路径?【英文标题】:Seleniumusechromiuminsteadofgoogle-chromeinFedora35,howcanIsetgoogle-chrome?Andhowsetaspecificdownloadfileroute?【发布时间】:2022-0... 查看详情

禁用 Microsoft Edge (Chromium) 开发人员模式扩展在启动时弹出

】禁用MicrosoftEdge(Chromium)开发人员模式扩展在启动时弹出【英文标题】:DisableMicrosoftEdge(Chromium)developermodeextensionspopupatstartup【发布时间】:2020-05-0906:22:00【问题描述】:我切换到了相当新的Edge浏览器,因为它基于chromium,具有更... 查看详情

在无头打印到 PDF 中禁用 Chrome 的默认页眉和页脚

...我有一个多页HTML文档,我想从命令行使用无头GoogleChrome/Chromium将其导出为PDF:chrome--headless--print-to-pdf[...]。问 查看详情

为啥 ChromeDriver 不需要 Chrome 或 Chromium?

】为啥ChromeDriver不需要Chrome或Chromium?【英文标题】:Whydoesn\'tChromeDriverrequireChromeorChromium?为什么ChromeDriver不需要Chrome或Chromium?【发布时间】:2018-12-0800:32:05【问题描述】:即使我没有安装Chrome或Chromium,ChromeDriver仍在我的系统... 查看详情

如何在 Chrome 74+ 中禁用 CORB

】如何在Chrome74+中禁用CORB【英文标题】:HowtodisableCORBinChrome74+【发布时间】:2020-01-0215:37:36【问题描述】:我想调试Chrome74中可能由CORB引起的本地开发环境问题。我想看看-当我关闭CORB时-问题是否消失。根据Googledeveloperdocs这么... 查看详情

如何在 Linux 上的 Chromium 浏览器中执行颤振应用程序?

】如何在Linux上的Chromium浏览器中执行颤振应用程序?【英文标题】:howtoexecuteflutterappinChromiumbrowseronlinux?【发布时间】:2022-01-1313:15:14【问题描述】:如何在Flat-packLinux中的Chromium中执行Flutter应用程序?我试过#CHROME_EXECUTABLE=/snap/... 查看详情

如何在 Chrome 扩展程序中禁用同源策略?

】如何在Chrome扩展程序中禁用同源策略?【英文标题】:HowtodisablesameoriginpolicyinChromeextension?【发布时间】:2011-08-2810:27:27【问题描述】:也许有一些设置可以在扩展上下文中禁用它。因为我正在开发一个扩展,所以我应该有责... 查看详情

禁用 Chrome 后如何在 Chrome 中启用网络安全?

】禁用Chrome后如何在Chrome中启用网络安全?【英文标题】:HowtoenablewebsecurityinChromeafterdisablingit?【发布时间】:2019-06-2120:23:50【问题描述】:我在Mac上的终端中执行了__disable-web-security。我需要再次启用它吗?还是重启后自己启用... 查看详情

如何在 Chrome Mac 中禁用 cors

】如何在ChromeMac中禁用cors【英文标题】:HowtodisablecorsinchromeMac【发布时间】:2019-12-2409:42:31【问题描述】:在开发我的ionic应用程序时,我不断收到以下错误。这是后端不允许的授权标头。尝试过的解决方案:我在这里使用chrome... 查看详情

如何在 Chrome 开发者工具中禁用加载特定脚本

】如何在Chrome开发者工具中禁用加载特定脚本【英文标题】:HowtodisableaspecificscriptonloadinChromeDeveloperTools【发布时间】:2020-02-2114:26:59【问题描述】:我已经检查了HowtodisableJavaScriptinChromeDeveloperTools?中的答案但我正在搜索禁用特... 查看详情

在 Chrome 开发人员工具中,如何禁用刷新元素周围的突出显示?

】在Chrome开发人员工具中,如何禁用刷新元素周围的突出显示?【英文标题】:InChromeDeveloperTools,howcanIdisablethehighlightaroundelementsthatrefresh?【发布时间】:2020-07-0800:41:57【问题描述】:在ReactJS应用程序中,我打开了ChromeDeveloperTools... 查看详情

如何限制 chrome 中的最大 textarea 宽度和高度或如何禁用 textarea 调整大小

】如何限制chrome中的最大textarea宽度和高度或如何禁用textarea调整大小【英文标题】:Howtorestrictmaxtextareawidthandheightinchromeorhowtodisabletextarearesizing【发布时间】:2011-11-0411:56:26【问题描述】:Chrome允许通过在右下角使用药物来调整... 查看详情

如何调试最新chromium

...这样就可以直接选择从不同的解决方案启动调试了。  chromium是多进程架构,我们启动后只能调试主进程,其他的renderer进程和插件扩展进程是单独的,不能被直接调试。下面提供几种方法可以调试其他进程:  1.单进程模式... 查看详情

如何调试最新chromium

...这样就可以直接选择从不同的解决方案启动调试了。  chromium是多进程架构,我们启动后只能调试主进程,其他的renderer进程和插件扩展进程是单独的,不能被直接调试。下面提供几种方法可以调试其他进程:  1.单进程模式... 查看详情

如何使用更改和删除事件在 firefox 和 chrome/chromium 上上传和列出目录

】如何使用更改和删除事件在firefox和chrome/chromium上上传和列出目录【英文标题】:Howtouploadandlistdirectoriesatfirefoxandchrome/chromiumusingchangeanddropevents【发布时间】:2017-02-0113:03:04【问题描述】:mozilla和webkit浏览器现在都允许上传目... 查看详情

如何关闭苹果手机中浏览器的java扩展

参考技术A如果您厌倦了所有Java安全更新和潜在的漏洞,您可以通过禁用Java来完全避免潜在的问题。对于普通用户,我们建议将Java禁用作为保护Mac免受潜在恶意软件,病毒和木马的主要手段之一。事实上,最新版本的OSX需要手... 查看详情