อัปเดต 2020-04-30
ใน Chrome 81 จำเป็นต้องส่งทั้งสอง เส้นทาง--disable-site-isolation-trials
และไม่ว่างเปล่าโปรไฟล์ผ่าน--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
(การเก็งกำไร) มีแนวโน้มว่า Chrome ต้องใช้เส้นทางโปรไฟล์ที่ไม่ว่างเปล่าเพื่อลดความเสี่ยงด้านความปลอดภัยสูงในการเปิดเบราว์เซอร์โดยปิดใช้งานความปลอดภัยของเว็บในโปรไฟล์เริ่มต้น ดู --user-data-dir=
เทียบกับ--user-data-dir=/some/path
กับรายละเอียดเพิ่มเติมด้านล่าง
ขอบคุณ@ Snæbjørnสำหรับเคล็ดลับ Chrome 81 ในความคิดเห็น
อัพเดท 2020-03-06
ตั้งแต่ Chrome 80 (อาจจะก่อนหน้านี้) การรวมกันของแฟล็กจะ--user-data-dir=/tmp/some-path --disable-web-security --disable-site-isolation-trials
ไม่ปิดการรักษาความปลอดภัยบนเว็บอีกต่อไปไม่ปิดการใช้งานความปลอดภัยของเว็บ
ไม่ชัดเจนเมื่อ Chromium codebase ถดถอย แต่การดาวน์โหลด Chromium รุ่นเก่า ( ทำตาม "ขั้นตอนที่ไม่ง่าย" ในหน้าดาวน์โหลด Chromium ) เป็นวิธีแก้ปัญหาเดียวที่ฉันพบ ฉันลงเอยด้วยการใช้เวอร์ชัน 77.0.3865.0 ซึ่งปิดใช้งานการรักษาความปลอดภัยเว็บอย่างเหมาะสมด้วยแฟล็กเหล่านี้
โพสต์ต้นฉบับ 2019-11-01
ใน Chrome 67+ จำเป็นต้องส่ง--disable-site-isolation-trials
ค่าสถานะควบคู่ไปกับอาร์กิวเมนต์--user-data-dir=
และ--disable-web-security
ปิดใช้งานการรักษาความปลอดภัยบนเว็บ
บน MacOS คำสั่งแบบเต็มจะกลายเป็น:
open -na Google\ Chrome --args --user-data-dir= --disable-web-security --disable-site-isolation-trials
เกี่ยวกับ --user-data-dir
ตามคำตอบของ David Ameyยังคงจำเป็นต้องระบุ--user-data-dir=
ให้ Chrome เคารพ--disable-web-security
ตัวเลือกนี้
--user-data-dir=
เทียบกับ --user-data-dir=/some/path
แม้ว่าจะผ่านเส้นทางที่ว่างเปล่าผ่านการ--user-data-dir=
ทำงานด้วย--disable-web-security
แต่ก็ไม่แนะนำให้ใช้เพื่อจุดประสงค์ด้านความปลอดภัยเนื่องจากใช้โปรไฟล์ Chrome เริ่มต้นของคุณซึ่งมีเซสชันการเข้าสู่ระบบอีเมลที่ใช้งานอยู่เป็นต้นเมื่อปิดใช้งานการรักษาความปลอดภัยของ Chrome เซสชันที่ใช้งานอยู่ของคุณจึงเสี่ยงต่อการเพิ่มเติมใน - การหาประโยชน์จากเบราว์เซอร์
ดังนั้นขอแนะนำให้ใช้ไดเรกทอรีอื่นสำหรับโปรไฟล์ Chrome ของคุณที่มี--user-data-dir=/tmp/chrome-sesh
หรือเทียบเท่า ให้เครดิตกับ@James B ที่ชี้ประเด็นนี้ในความคิดเห็น
ที่มา
การแก้ไขนี้ถูกค้นพบภายในกรอบการทดสอบเบราว์เซอร์ Cypress: https://github.com/cypress-io/cypress/issues/1951