2020-04-30 güncellemesi
Chrome 81'den itibaren, yürürlüğe girmesi için hem hem de --disable-site-isolation-trials
boş olmayan bir profil yolunun geçilmesi zorunludur :--user-data-dir
--disable-web-security
open -na Google\ Chrome --args --user-data-dir=/tmp/temporary-chrome-profile-dir --disable-web-security --disable-site-isolation-trials
(Spekülasyon) Chrome'un, varsayılan profilde web güvenliği devre dışı bırakılarak tarayıcıyı başlatmanın yüksek güvenlik riskini azaltmak için boş olmayan bir profil yolu gerektirmesi muhtemeldir. Daha fazla ayrıntı için aşağıdaki --user-data-dir=
vs --user-data-dir=/some/path
bölümüne bakın.
Yorumlarda Chrome 81 ipucu için @ Snæbjørn'a teşekkürler .
Güncelleme 2020-03-06
Chrome 80'den itibaren (muhtemelen daha da eski), bayrakların kombinasyonu --user-data-dir=/tmp/some-path --disable-web-security --disable-site-isolation-trials
artık web güvenliğini devre dışı bırakmamaktadır .
Chromium kod tabanının ne zaman gerilediği belli değil, ancak bulduğum tek geçici çözüm Chromium'un eski bir yapısının indirilmesi ( Chromium indirme sayfasındaki "O kadar kolay olmayan adımları" izleyerek ). Bu bayraklarla web güvenliğini düzgün bir şekilde devre dışı bırakan 77.0.3865.0 Sürümünü kullandım.
Orijinal Gönderi 2019-11-01
Chrome 67+ sürümünde, --disable-site-isolation-trials
bayrağı bağımsız değişkenlerle birlikte geçirmek --user-data-dir=
ve --disable-web-security
web güvenliğini gerçekten devre dışı bırakmak gerekir.
MacOS'ta tam komut şu hale gelir:
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
İle ilgili olarak --user-data-dir
Başına David Amey cevabı , belirtmek için hala gereklidir --user-data-dir=
Krom saygı için --disable-web-security
seçenek.
--user-data-dir=
vs --user-data-dir=/some/path
Works --user-data-dir=
with ile boş bir yol geçmesine rağmen --disable-web-security
, e-postaya aktif oturum açma oturumları vb. Olan varsayılan Chrome profilinizi kullandığından güvenlik amacıyla tavsiye edilmez. Chrome güvenliği devre dışı bırakıldığında, etkin oturumlarınız ek girişlere karşı savunmasızdır. tarayıcı açıkları.
Bu nedenle, Chrome profiliniz için --user-data-dir=/tmp/chrome-sesh
veya eşdeğeriyle alternatif bir dizin kullanmanız önerilir . Yorumlarda bunu işaret ettiği için @ James B'ye kredi verin .
Kaynak
Bu düzeltme, Cypress tarayıcı test çerçevesi içinde reddedildi: https://github.com/cypress-io/cypress/issues/1951