Mengesampingkan pembatasan Access-Control-Allow-Origin di Google Chrome


16

Saya membuat panggilan AJAX ke URI yang milik domain lain. Biasanya di IE saya bisa melakukan ini melalui dukungan CORS jQuery. Tetapi ini gagal di Google Chrome terlepas dari mana dukungan CORS diatur atau tidak.

Sekarang saya mendapatkan kesalahan mengatakan sesuatu seperti:

XMLHttpRequest tidak dapat memuat. Asal http://localhost:8000tidak diizinkan oleh Access-Control-Allow-Origin.

Apakah ada pengaturan di Google Chrome yang menonaktifkan pembatasan Access-Control-Allow-Origin ?


1
Apakah Anda memiliki kendali atas sumber daya web jarak jauh? Anda bisa menambahkan tajuk Akses-Kontrol-Bolehkan-Asal di sana.
Jacob Krall

Jawaban:


18

Ada saklar baris perintah yang melakukan trik: --disable-web-security

Sebut saja seperti berikut:

$ chromium-browser --disable-web-security http://localhost:8000/pages/index.html

Pastikan browser Chrome tertutup sepenuhnya, jika tidak, browser hanya akan meluncurkan instance baru dan opsi yang diterapkan tidak akan berfungsi.


The --disable-web-securitypilihan tidak jahitan untuk bekerja pada Google Chrome, hanya pada Chromium sekalipun.
Octavian A. Damiean

1
Diuji hari ini di Chrome, bekerja dengan baik.
Munissor

7
open -a Google\ Chrome --args --disable-web-securitydieksekusi di terminal mac berfungsi dengan baik untuk saya. Itu harus dilakukan ketika Chrome tidak berjalan sekalipun.
iolo

2
Diuji pada 14-12-2012 di Chrome. Berfungsi dengan baik tetapi menunjukkan pesan yang mengatakan "Anda menggunakan flag baris perintah yang tidak didukung: --disable-web-security. Stabilitas dan keamanan akan
terganggu

"Pastikan browser Chrome tertutup sepenuhnya" - Ini adalah kunci untuk saya. Anda harus membuka task manager dan memastikan semua proses chrome.exe hilang.
Jonah
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.