Update 2020-04-30
Ab Chrome 81 müssen sowohl ein --disable-site-isolation-trials
als auch ein nicht leerer Profilpfad übergeben werden --user-data-dir
, --disable-web-security
damit Folgendes wirksam wird:
# MacOS
open -na Google\ Chrome --args --user-data-dir=/tmp/temporary-chrome-profile-dir --disable-web-security --disable-site-isolation-trials
(Spekulation) Es ist wahrscheinlich, dass Chrome einen nicht leeren Profilpfad benötigt, um das hohe Sicherheitsrisiko beim Starten des Browsers mit deaktivierter Websicherheit im Standardprofil zu verringern. Siehe --user-data-dir=
vs --user-data-dir=/some/path
für weitere Details unten.
Vielen Dank an @ Snæbjørn für den Chrome 81-Tipp in den Kommentaren.
Update 2020-03-06
Ab Chrome 80 (möglicherweise noch früher) --user-data-dir=/tmp/some-path --disable-web-security --disable-site-isolation-trials
deaktiviert die Kombination von Flags die Websicherheit nicht mehr .
Es ist unklar, wann die Chromium-Codebasis zurückgegangen ist, aber das Herunterladen eines älteren Chromium-Builds (nach "Nicht so einfachen Schritten" auf der Chromium-Download-Seite ) ist die einzige Problemumgehung, die ich gefunden habe. Am Ende habe ich Version 77.0.3865.0 verwendet, die die Websicherheit mit diesen Flags ordnungsgemäß deaktiviert.
Ursprünglicher Beitrag 2019-11-01
In Chrome 67+ muss das --disable-site-isolation-trials
Flag neben den Argumenten --user-data-dir=
und übergeben werden--disable-web-security
die Websicherheit wirklich zu deaktivieren.
Unter MacOS lautet der vollständige Befehl:
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
Hinsichtlich --user-data-dir
Per David Amey Antwort , ist es noch notwendig , um anzugeben , --user-data-dir=
für Chrome die respektieren--disable-web-security
Option.
--user-data-dir=
vs. --user-data-dir=/some/path
Die Übergabe eines leeren Pfads über --user-data-dir=
funktioniert mit --disable-web-security
wird jedoch aus Sicherheitsgründen nicht empfohlen, da Ihr Standard-Chrome-Profil verwendet wird, das aktive Anmeldesitzungen für E-Mails usw. enthält. Wenn die Chrome-Sicherheit deaktiviert ist, sind Ihre aktiven Sitzungen daher anfällig für zusätzliche Eingaben Browser-Exploits.
Daher wird empfohlen, ein alternatives Verzeichnis für Ihr Chrome-Profil mit --user-data-dir=/tmp/chrome-sesh
oder einem gleichwertigen Verzeichnis zu verwenden . Dank an @James B für den Hinweis in den Kommentaren.
Quelle
Dieser Fix wurde im Browser-Test-Framework Cypress entdeckt: https://github.com/cypress-io/cypress/issues/1951