
Ich habe eine Webanwendung, die zum erfolgreichen Ausführen die Verwendung einer Chrome-Befehlszeilenoption erfordert. Meine Benutzer erhalten E-Mails mit Hyperlinks, um die Webanwendung in Chrome auf ihren PCs aufzurufen. Wie kann ich Chrome mit einer Befehlszeilenoption aufrufen, wenn in einer E-Mail auf einen Hyperlink geklickt wird? Natürlich muss ich Chrome zum Standardbrowser auf dem PC jedes Benutzers machen, aber ich weiß nicht, wie ich sicherstellen kann, dass jeder Aufruf von Chrome diese Befehlszeilenoption enthält.
Antwort1
1) Wenn Sie Administratorzugriff auf die Benutzerregistrierung haben, können Sie den folgenden Schlüssel ändern:
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Zum Beispiel
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--incognito -- "%1"
Dies funktioniert für alle Hyperlinks (einschließlich E-Mails).
2) Sie können auch die Remote-Parameter-Injektion versuchen
<a href='chromehtml:www.google.com"%20--incognito"%20--"'>click me</a>
Dies ist jedoch eine Sicherheitslücke und funktioniert nur in alten Browserversionen (IE 8 und früher).