Недавно я узнал, что я могу отключить Chrome "веб-безопасность", используя аргумент командной строки, что облегчает разработку JavaScript. Проблема в том, что я не могу запустить более одного «экземпляра» Chrome одновременно. Если я в chrome.exe --disable-web-security
то время как Chrome уже запущен, он просто открывает новое окно в работающем экземпляре и игнорирует мои аргументы командной строки. Я могу полностью закрыть Chrome и перезапустить его с указанным выше аргументом командной строки, но тогда все мои окна будут работать без веб-безопасности, что плохо для обычного использования браузера.
Итак, подведем итог: можно ли запустить экземпляр Chrome с --disable-web-security
флагом, когда работает нормальный экземпляр Chrome?
Примечание: я подозреваю, что ответ может лежать в ключах командной строки Chrome , но их просто ... так много ...
источник
You can tell Chrome to start a new session by passing it a new user data directory.
Ага; фактически, это происходит с большинством коммутаторов; «экземпляр» - это запуск Chrome с уникальным набором аргументов (в любом порядке). Теперь он может вести себя не совсем так,user-data-dir
как минимум , но все равно будет запускать новый экземпляр.Window drag & drop won't work between these two windows.
Нет; Что касается Chrome, то они из двух разных браузеров / приложений. Также будьте осторожны с обработчиками: запуск.htm
файла или закладки откроется в экземпляре с аргументами, указанными при регистрации типа.open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Я предполагаю, что в OSX есть каталог / tmp /, вы можете изменить путь, если его нет.you are using an unsupported command-line flag disable-web-security
Закройте все открытые окна в браузере Chrome. Если открыто несколько окон, закройте все по отдельности. Затем вы можете открыть Chrome, используя следующий код в «RUN» :
источник
Отвечая на комментарии @aug и @ hubro, вы можете использовать флаг
open
команды,-n
чтобы открыть новый экземпляр приложения через терминал Mac OS X:Вы можете добавить любые флаги, которые вы хотите использовать (например
--disable-web-security
) в конце этой команды.источник
open
команды действительно указывает, что-n
флаг предназначен для открытия нового экземпляра приложения, но кажется, что в Chrome и Chromium есть какая-то логика, предотвращающая открытие нескольких экземпляров приложения. Команда работает как для Safari, например.open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Пожалуйста, дайте это попробовать.--args
флага и открытия исполняемого файла Chrome (не контейнера Chrome.app); так:open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_session_2" --disable-web-security
Для Mac:
При необходимости замените свой путь к Chrome.
источник
Вы можете использовать некоторую форк Chrome в качестве второго браузера, например, Iron или Dragon . Может быть, портативный экземпляр Chrome тоже подойдет.
источник