1501 votes

Désactiver la même origine dans Chrome

Est-il un moyen de désactiver la même origine, la politique de Google Chrome navigateur?

C'est strictement pour le développement, pas de la production, de l'utilisation.

1062voto

ectype Points 3870

Yep. Pour OSX, ouvrir un Terminal et exécutez:

$ open -a Google\ Chrome --args --disable-web-security

Pour Linux, exécutez:

$ google-chrome --disable-web-security

Aussi, si vous essayez d'accéder à des fichiers locaux pour dev fins comme AJAX ou JSON, vous pouvez utiliser ce drapeau.

-–allow-file-access-from-files

Pour le PC, aller dans l'invite de commande et allez dans le dossier où Chrome.exe est et type

chrome.exe --disable-web-security

Que devez désactiver la même la politique de l'origine et de vous permettre d'accéder à des fichiers locaux.

Mise à jour: Pour Chrome 22+, il vous sera présenté avec un message d'erreur qui dit:

Vous utilisez un non pris en charge indicateur de ligne de commande: --disable-web-sécurité. La stabilité et la sécurité en souffrira.

Cependant, vous pouvez simplement ignorer ce message en développement.

1004voto

Dagg Nabbit Points 23918

Près de chrome (ou chromium) et redémarrer avec l' --disable-web-security argument. Je viens de testé et vérifié que je peux accéder au contenu d'une iframe src="http://google.com" incorporé dans une page servi de "localhost" (testé sous chrome 5 / ubuntu). Pour moi la commande exacte est:

chromium-browser --disable-web-security

À partir de la source de chrome:

// Don't enforce the same-origin policy. (Used by people testing their sites.)
const wchar_t kDisableWebSecurity[] = L"disable-web-security";

501voto

Ola Karlsson Points 1441

Pour les utilisateurs de Windows:

Le problème avec la solution acceptée ici, à mon avis, est que si vous avez déjà Chrome ouvert et essayez d'exécuter ce qu'il ne fonctionne pas.

Cependant, lors de cette recherche, je suis tombé sur un post sur le Super Utilisateur, Est-il possible de Chrome avec et sans sécurité web en même temps?.

Fondamentalement, en exécutant la commande suivante (ou de créer un raccourci avec elle et l'ouverture de Chrome par qui)

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

vous pouvez ouvrir un nouveau "non sécurisé" instance de Chrome en même temps que vous gardez vos autres "sécurisé" instances de navigateur d'ouvrir et de travailler normalement.

75voto

Coburn Points 125

Je ne voulais pas le redémarrage de Chrome et de désactiver la sécurité de mon site web (parce que j'ai été la navigation pendant le développement) et suis tombé sur cette extension Chrome.

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en

En gros, c'est un peu interrupteur à bascule pour activer et désactiver l'option Allow-Access-Origine-Contrôle. Fonctionne parfaitement pour moi pour ce que je suis en train de faire.

44voto

molokoloco Points 1626

Pour Windows... créer un raccourci de Chrome sur votre bureau.
Clic-droit > propriétés > Raccourci
Modifier la "cible" chemin d'accès :

"C:\Program Files\Google\Chrome\Application\chrome.exe" --args --disable-web-security

et voilà :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X