web-dev-qa-db-fra.com

Est-il possible d'utiliser Chrome avec et sans sécurité Web en même temps?

Je _ { récemment découvert } _ que je peux désactiver la "sécurité Web" de Chrome à l'aide d'un argument de ligne de commande, ce qui facilite le développement de JavaScript. Le problème est que je n'arrive pas à exécuter plus d'une "instance" de Chrome à la fois. Si je chrome.exe --disable-web-security pendant que Chrome est déjà en cours d'exécution, il ouvre simplement une nouvelle fenêtre dans l'instance en cours d'exécution et ignore mes arguments de ligne de commande. Je peux fermer Chrome complètement et le relancer avec l'argument de ligne de commande ci-dessus, mais toutes mes fenêtres fonctionneront sans sécurité Web, ce qui est une mauvaise chose pour l'utilisation du navigateur en général.

Donc, pour résumer la question: Est-il possible de démarrer une instance de Chrome avec l'indicateur --disable-web-security pendant qu'une instance de Chrome normale est en cours d'exécution?


Remarque: Je soupçonne que la réponse pourrait être comprise entre les commutateurs de ligne de commande de Chrome , mais il y en a tout simplement beaucoup ...

36
Hubro

J'ai trouvé un question similaire sur Ask Ubuntu . Apparemment, vous pouvez dire à Chrome de démarrer une nouvelle session en lui transmettant un nouveau répertoire de données utilisateur. Cela signifie que je peux maintenant exécuter cette commande:

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

Et une nouvelle fenêtre Chrome s'ouvre avec la sécurité Web désactivée. Yay!


Remarque: Cela signifie que la fenêtre glisser-déposer ne fonctionnera pas entre ces deux fenêtres.

40
Hubro

Fermez toutes les fenêtres ouvertes dans le navigateur Chrome. Si plusieurs fenêtres sont ouvertes, fermez tout séparément. Ensuite, vous pouvez ouvrir Chrome en utilisant le code suivant dans "RUN" :

chrome.exe --allow-file-access-from-files --disable-web-security
6
Yash Vekaria

Pour Mac:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security 

Remplacez-le par votre chemin particulier vers Chrome si nécessaire.

3
Gobi Dasu

En réponse aux commentaires de @aug et de @ hubro, vous pouvez utiliser l'indicateur -n de la commande open pour ouvrir une nouvelle instance d'une application via le terminal de Mac OS X:

open -n -a /Applications/Chrome.app

Vous pouvez ajouter les indicateurs que vous souhaitez utiliser (tels que --disable-web-security) à la fin de cette commande.

3
arielkirkwood

Vous pouvez utiliser certains fork de Chrome comme second navigateur, comme Iron ou Dragon . Peut-être qu'une instance portable de Chrome fonctionnerait aussi.

0
gronostaj