是否可以让 Google Chrome 快捷方式使用与现有 Chrome 窗口不同的用户代理?

ara*_*orn 9 google-chrome

我正在 Google Chrome 中指定一个自定义用户代理,以便访问我公司内部网上的旧网站(该网站不必要地需要 IE)。我为该站点创建了一个应用程序快捷方式并将--user-agent参数添加到该快捷方式中。

如果我在没有运行 Chrome 的情况下启动此快捷方式,则一切正常。但是,如果我在另一个 Chrome 窗口已经打开时启动应用程序快捷方式,--user-agent则会忽略该参数并使用普通的用户代理。

因此,似乎在打开第一个 Chrome 窗口时使用的任何用户代理字符串都将用于所有未来的窗口或应用程序快捷方式。有什么办法可以绕过这种行为吗?

Las*_*sen 12

您可以做的是创建多个配置文件。这意味着不会共享窗口,同样不会共享收藏夹、缓存、主屏幕内容、cookie 等,但您可以让快捷方式按您希望的方式工作。

首先,按照本文中的步骤为 Google Chrome创建辅助配置文件:在 Google Chrome 中为家庭成员创建单独的配置文件并保持额外安全

其次,通过隐藏--user-agent参数来修改快捷方式。例如,这是我用来测试的命令行:

"path\to\chrome.exe" --user-data-dir="..\User Data\Test" --user-agent="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)"
Run Code Online (Sandbox Code Playgroud)

现在,您可以双击常规 Chrome 快捷方式和这个新快捷方式,每个快捷方式都将在不同的会话中打开其窗口,并具有自己的用户代理。