![当点击电子邮件中的超链接时,如何使用命令行选项调用 Chrome?](https://linux22.com/image/1538254/%E5%BD%93%E7%82%B9%E5%87%BB%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%AD%E7%9A%84%E8%B6%85%E9%93%BE%E6%8E%A5%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%89%E9%A1%B9%E8%B0%83%E7%94%A8%20Chrome%EF%BC%9F.png)
我有一个 Web 应用程序,需要使用 Chrome 命令行选项才能成功运行。我的用户将收到带有超链接的电子邮件,以便在他们的 PC 上的 Chrome 中调用 Web 应用程序。当单击电子邮件中的超链接时,如何使用命令行选项调用 Chrome?显然,我必须将 Chrome 设置为每个用户 PC 上的默认浏览器,但我不知道如何确保每次调用 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 及更早版本)中有效。