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 ...
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.
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
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.
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.
Vous pouvez utiliser certains fork de Chrome comme second navigateur, comme Iron ou Dragon . Peut-être qu'une instance portable de Chrome fonctionnerait aussi.