Perbarui 2020-04-30
Pada Chrome 81, itu wajib untuk melewati keduanya --disable-site-isolation-trials dan jalur profil yang tidak kosong melalui --user-data-diragar --disable-web-securitydapat diterapkan:
open -na Google\ Chrome --args --user-data-dir=/tmp/temporary-chrome-profile-dir --disable-web-security --disable-site-isolation-trials
(Spekulasi) Sepertinya Chrome memerlukan jalur profil yang tidak kosong untuk mengurangi risiko keamanan yang tinggi dalam meluncurkan browser dengan keamanan web dinonaktifkan pada profil default. Lihat --user-data-dir=vs. --user-data-dir=/some/path untuk detail selengkapnya di bawah.
Terima kasih kepada @ Snæbjørn untuk tip Chrome 81 di komentar.
Perbarui 2020-03-06
Mulai Chrome 80 (bahkan mungkin lebih awal), kombinasi tanda --user-data-dir=/tmp/some-path --disable-web-security --disable-site-isolation-trials tidak lagi menonaktifkan keamanan web .
Tidak jelas kapan basis kode Chromium mengalami kemunduran, tetapi mengunduh versi lama Chromium (mengikuti "Langkah-langkah yang tidak begitu mudah" di laman unduhan Chromium ) adalah satu-satunya solusi yang saya temukan. Saya akhirnya menggunakan Versi 77.0.3865.0, yang dengan benar menonaktifkan keamanan web dengan tanda ini.
Posting Asli 2019-11-01
Di Chrome 67+, perlu untuk meneruskan --disable-site-isolation-trialsbendera di samping argumen --user-data-dir=dan --disable-web-securitybenar-benar menonaktifkan keamanan web.
Di MacOS, perintah lengkapnya menjadi:
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
Mengenai --user-data-dir
Menurut jawaban David Amey , --user-data-dir=Chrome masih perlu ditentukan untuk menghormati --disable-web-securityopsi tersebut.
--user-data-dir= vs. --user-data-dir=/some/path
Meskipun mengirimkan jalur kosong melalui --user-data-dir=works with --disable-web-security, tidak disarankan untuk tujuan keamanan karena menggunakan profil Chrome default Anda, yang memiliki sesi masuk aktif ke email, dll. Dengan keamanan Chrome dinonaktifkan, sesi aktif Anda rentan terhadap in- eksploitasi browser.
Oleh karena itu, disarankan untuk menggunakan direktori alternatif untuk profil Chrome Anda dengan --user-data-dir=/tmp/chrome-seshatau yang setara. Penghargaan untuk @James B karena menunjukkan hal ini di komentar.
Sumber
Perbaikan ini didiskusikan dalam kerangka pengujian browser Cypress: https://github.com/cypress-io/cypress/issues/1951