Как отключить CORB в Chrome 74+

Я хочу отладить проблему локальной среды разработки, которая может быть вызвана CORB в Chrome 74. Я хочу посмотреть, исчезнет ли проблема, когда я отключу CORB.

В соответствии с документами Google для разработчиков говорится, что

Вы можете подтвердить, связана ли проблема с CORB, временно отключив его, запустив Chrome со следующим флагом командной строки: --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating.

Однако, если я бегу

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-features=CrossSiteDocumentBlockingAlways,CrossSiteDocumentBlockingIfIsolating --user-data-dir="C:/ChromeDevSession"

Chrome по-прежнему показывает предупреждения CORB и блокирует соответствующие запросы.


person Robert    schedule 29.08.2019    source источник


Ответы (1)


Если вы посмотрите на упомянутую в документах страницу отслеживания функций, вы найдете ссылку на ошибка отслеживания. Последняя фиксация в этой ошибке на самом деле относится к версии, в которой включена эта функция. по умолчанию и больше не контролируется извне через командную строку (по крайней мере, с использованием упомянутых в вопросе флагов).

Но добавлен интересный фрагмент кода:

  // --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.

Кстати, в последних источниках вы его больше не найдете. Так что с никогда версией хрома вы не сможете его отключить.

person j2ko    schedule 03.09.2019