URL 内容重定向功能支持 Windows 平台上的自定义用户数据目录路径,例如漫游应用程序数据文件夹 %APPDATA%

适用于 Windows 代理和 Windows 客户端的 Google Chrome 和 Microsoft Edge Chromium 支持此功能。同时还支持 RDSH 应用程序模式。对于 Firefox,默认情况下,URL 扩展已安装在漫游应用程序数据文件夹下。

用户数据目录设置

可以使用 Chrome/Edge GPO 配置自定义用户数据目录路径。如果未配置,默认情况下,该扩展始终会安装在本地应用程序数据文件夹 %LOCALAPPDATA% 下。

注: 建议不要让用户共享相同的用户数据目录路径,而要为每个用户设置不同的路径。

Google Chrome 设置

  1. 添加 Chrome 浏览器策略模板:
    1. https://chromeenterprise.google/browser/download/#manage-policies-tab 下载相应的 Google Chrome 策略模板文件并提取内容。
    2. chrome.admx 文件复制到 Policy Definition 模板文件夹。
    3. admx 文件夹中,打开相应的语言文件夹。例如,如果您位于美国,请打开 en-US 文件夹。
    4. chrome.adml 文件复制到 Policy Definition 文件夹中的匹配语言文件夹。
    5. 从 Windows 管理工具中打开组策略管理编辑器,确认文件已正确加载。
  2. 设置策略:
    1. 打开组策略并导航到管理模板 > Google Chrome
    2. 查找并打开策略 Set user data directory
    3. 选择一个选项:
      选项 说明
      已启用 配置 Google Chrome 用于存储用户数据的目录。
      已禁用 防止策略影响 Chrome 浏览器。
      未配置 将策略重置为其默认值。
组策略 (ADMX) 信息
组策略名称 Set user data directory
组策略路径(必填) Administrative Templates/Google Chrome/

此 GPO 在“用户配置”和“计算机配置”中均已激活,其中“计算机配置”具有更高的优先级。

组策略 ADMX 文件名 chrome.admx
Windows 注册表设置
路径(必填) SOFTWARE\Policies\Google\Chrome
值名称 UserDataDir
值的类型 REG_SZ
优先级 HKLM > HKCU

Microsoft Edge 设置

  1. 添加 Chrome 浏览器策略模板:
    1. https://www.microsoft.com/zh-cn/edge/business/download 下载相应的 Microsoft Edge 策略模板文件并提取内容。
    2. msedge.admx 文件复制到 Policy Definition 模板文件夹。
    3. admx 文件夹中,打开相应的语言文件夹。例如,如果您位于美国,请打开 en-US 文件夹。
    4. msedge.adml 文件复制到 Policy Definition 文件夹中的匹配语言文件夹。
    5. 从 Windows 管理工具中打开组策略管理编辑器,确认文件已正确加载。
  2. 设置策略:
    1. 打开组策略并导航到管理模板 > Microsoft Edge
    2. 查找并打开策略 Set the user data directory
    3. 选择一个选项:
      选项 说明
      已启用 配置 Microsoft Edge 用于存储用户数据的目录。
      已禁用 防止策略影响 Microsoft Edge。
      未配置 将策略重置为其默认值。
组策略 (ADMX) 信息
组策略的唯一名称 UserDataDir
组策略名称 Set user data directory
组策略路径(必填) Administrative Templates/Microsoft Edge/

此 GPO 在“用户配置”和“计算机配置”中均已激活,其中“计算机配置”具有更高的优先级。

组策略 ADMX 文件名 MSEdge.admx
Windows 注册表设置
路径(必填) SOFTWARE\Policies\Microsoft\Edge
值名称 UserDataDir
值的类型 REG_SZ
优先级 HKLM > HKCU

Windows 支持的目录路径变量

配置上述策略时,可以使用路径变量,而不是硬编码路径。例如,要将配置文件数据存储在 Windows 上的用户漫游应用程序数据文件夹下,而不是默认位置,请将 UserDataDir 策略设置为 ${roaming_app_data}\Profile。在大多数 Windows 安装中,此路径将解析为 C:\Users\<Current-user>\AppData\Roaming\Profile。以下是 Windows 支持的常用于 Google Chrome 和 Microsoft Edge 的目录路径变量列表。
变量 说明
${user_name} 使用 Google Chrome/Microsoft Edge 的用户。
${machine_name} 计算机名称,可能包括域名。
${documents} 当前用户的“文档”文件夹。
${local_app_data} 当前用户的“应用程序数据”文件夹。
${roaming_app_data} 当前用户的“漫游应用程序数据”文件夹。
${profile} 当前用户的主文件夹。
${global_app_data} 系统范围的“应用程序数据”文件夹。
${program_files} 当前进程的 Program Files 文件夹。此文件夹取决于该进程是 32 位还是 64 位。
${windows} Windows 文件夹。
${client_name} 如果在本地会话中使用该变量,则该变量为空。如果在路径中使用此变量,需为其添加前缀以保证其不为空。
${session_name} 活动会话的名称。此名称用于区分使用单个个人资料的多个同时连接的远程会话。