我想调试可能由Chrome 74中的CORB引起的本地开发环境问题。我想看看-当我关闭CORB时,问题是否消失了。
通过使用以下命令行标志启动Chrome,可以暂时将其禁用,以确认问题是否归因于CORB: --disable-features = CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating
但是,如果我运行
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating --user-data-dir="C:/ChromeDevSession"
Chrome仍显示CORB警告并根据请求阻止。
答案 0 :(得分:1)
如果您看一下文档feature tracking page中提到的内容,则会找到指向tracking bug的链接。该错误中的最后一个提交实际上是指通过命令行(至少使用问题标记中提到的)通过feature is enabled by default and is no more controlled from outside进行的修订。
但是添加了一些有趣的代码:
// --disable-web-security also disables Cross-Origin Read Blocking (CORB).
if (base::CommandLine::ForCurrentProcess()->HasSwitch(
switches::kDisableWebSecurity)) {
params->is_corb_enabled = false;
return;
}
希望它仍然存在于74版本中。因此,如果您确定所有后果都可以,请添加
改为--disable-web-security
。
在latest sources中,您将不再找到它。因此,从不使用铬版本,您将无法禁用它。