我有一个 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 及更早版本)中有效。