
У меня есть веб-приложение, для успешного запуска которого требуется использование параметра командной строки Chrome. Мои пользователи будут получать электронные письма с гиперссылками для вызова веб-приложения в Chrome на своих ПК. Как вызвать Chrome с параметром командной строки при щелчке по гиперссылке в письме? Очевидно, мне придется сделать Chrome браузером по умолчанию на ПК каждого пользователя, но я не знаю, как гарантировать, что каждый вызов Chrome будет включать этот параметр командной строки.
решение1
1) Если у вас есть административный доступ к реестру пользователя, вы можете изменить следующий ключ:
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Например
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--incognito -- "%1"
Это будет работать для всех гиперссылок (включая электронные письма).
2) Также вы можете попробовать удаленную инъекцию параметров.
<a href='chromehtml:www.google.com"%20--incognito"%20--"'>click me</a>
Но это уязвимость безопасности, и она работает только в старых версиях браузеров (IE 8 и более ранних).