Citrix Virtual Apps and Desktops 7 2203 LTSR

浏览器内容重定向

浏览器内容重定向阻止 VDA 端呈现允许列表中的网页。此功能使用适用于 Windows 的 Citrix Workspace™ 应用程序或适用于 Linux 的 Citrix Workspace 应用程序在客户端实例化相应的呈现引擎,该引擎从 URL 获取 HTTP 和 HTTPS 内容。

注意:

您可以使用阻止列表指定将网页重定向到 VDA 端(而不是在客户端重定向)。

此覆盖 Web 布局引擎在端点设备上运行,而不是在 VDA 上运行,并使用端点的 CPU、GPU、RAM 和网络。

仅重定向浏览器视口。视口是浏览器中显示内容的矩形区域。视口不包括地址栏、收藏夹工具栏、状态栏等内容。这些项目位于用户界面中,它们仍在 VDA 中的浏览器上运行。

视口示例

  1. 配置一个 Studio 策略,该策略指定一个访问控制列表,其中包含用于重定向的允许列表中的 URL 或禁用特定 URL 路径重定向的阻止列表。为了让 VDA 上的浏览器检测到用户正在导航的 URL 是否与允许列表匹配或不与阻止列表匹配,浏览器扩展程序会执行比较。Internet Explorer 11 的浏览器扩展程序包含在安装介质中并自动安装。对于 Chrome,浏览器扩展程序可在 Chrome 网上应用店中获取,您可以使用组策略和 ADMX 文件进行部署。Chrome 扩展程序是按用户安装的。无需更新黄金映像来添加或删除扩展程序。
  2. 如果在允许列表中找到匹配项(例如 https://www.mycompany.com/),并且在阻止列表中没有 URL 匹配项(例如 https://www.mycompany.com/engineering),虚拟通道 (CTXCSB) 会指示 Citrix Workspace 应用程序需要重定向并中继 URL。Citrix Workspace 应用程序随后会实例化本地呈现引擎并显示网站。
  3. Citrix Workspace 应用程序随后会将网站无缝地融合回虚拟桌面浏览器内容区域。

注意:

有关浏览器内容重定向扩展程序的新增功能和修复的更多信息,请访问 Chrome 网上应用店并搜索“citrix® bcr”以查找该扩展程序。

徽标的颜色指定了 Chrome 扩展程序的状态。它有以下三种颜色之一:

  • 绿色:活动且已连接。
  • 灰色:在当前选项卡上不活动/空闲。
  • 红色:损坏/不工作。

您可以通过扩展菜单中的选项来调试日志记录。

浏览器视口重定向示例图像

以下是 Citrix Workspace 应用程序如何获取内容的场景:

  • 服务器获取和服务器渲染:没有重定向,因为您未将站点添加到允许列表或重定向失败。我们会回退到在 VDA 上渲染网页并使用 Thinwire 远程传输图形。使用策略来控制回退行为。VDA 上的 CPU、RAM 和带宽消耗高。
  • 服务器获取和客户端渲染:Citrix Workspace 应用程序通过 VDA 使用虚拟通道 (CTXPFWD) 联系 Web 服务器并从中获取内容。当客户端没有 Internet 访问权限时(例如瘦客户端),此选项很有用。VDA 上的 CPU 和 RAM 消耗低,但带宽在 ICA® 虚拟通道上消耗。

    此场景有三种操作模式。术语“代理”是指 VDA 访问以获取 Internet 访问权限的代理设备。

    要选择的策略选项:

    • 显式代理 – 如果您的数据中心中有一个显式代理。
    • 直接或透明 – 如果您没有代理,或者您使用透明代理。
    • PAC 文件 – 如果您依赖 PAC 文件,以便 VDA 中的浏览器可以自动选择适当的代理服务器来获取指定的 URL。

PAC 配置文件

  • 客户端获取和客户端渲染:由于 Citrix Workspace 应用程序直接联系 Web 服务器,因此它需要 Internet 访问。此场景将所有网络、CPU 和 RAM 使用量从您的 XenApp 和 XenDesktop® 站点卸载。

    优点:

    • 更好的最终用户体验 (自适应比特率 (ABR))
    • 降低 VDA 资源的消耗和占用 (CPU/RAM/IO)
    • 降低了带宽的消耗

浏览器视口重定向场景图像

回退机制:

客户端重定向有时可能会失败。例如,如果客户端计算机没有直接的互联网访问权限,错误响应可能会返回到 VDA。在这种情况下,VDA 上的浏览器可以重新加载并在服务器上呈现页面。

您可以使用现有的 Windows Media 回退预防策略来抑制视频元素的服务器渲染。将此策略设置为仅在客户端播放所有内容仅在客户端播放客户端可访问内容。如果客户端重定向失败,这些设置会阻止视频元素在服务器上播放。此策略仅在您启用浏览器内容重定向且访问控制列表策略包含回退的 URL 时生效。该 URL 不能在阻止列表策略中。

系统要求:

Windows 操作系统端点:

  • 视窗 10
  • 适用于 Windows 系统的 Citrix Workspace 应用程序 1809 或更高版本

注意:

浏览器内容重定向仅在适用于 Windows 的 Citrix Workspace 应用程序的当前版本上受支持,但在 Citrix Workspace 应用程序 LTSR 版本 1912 和 2203.1 上不受支持。

适用于 Linux 的端点:

  • 适用于 利努克斯 的 思杰工作区应用程序 1808 或更高版本
  • 瘦客户端终端必须包含 WebKitGTK+

思杰虚拟应用和桌面 7 1808 或更高版本以及 XenApp 应用和 XenDesktop 桌面 7.15 CU5 或更高版本:

  • VDA operating system: Windows 10 (minimum version 1607), Windows Server 2012 R2, Windows Server 2016, Windows Server 2019

  • VDA 上的浏览器:

    • Google Chrome v66 or later (Chrome requires Citrix Workspace app 1809 for Windows or later on the user endpoint, Citrix Virtual Apps and Desktops™ 7 1808 VDA or later, and the browser content redirection extension)

    • IE 11 浏览器并配置以下选项:

      • Internet 选项 > 高级 > 安全 下取消选中 增强保护模式
      • Internet 选项 > 高级 > 浏览 下选中 启用第三方浏览器扩展

故障排除

有关故障排除的详细信息,请查阅思杰知识中心提供的相关文章,具体请参阅以下链接:https://support.citrix.com/article/CTX230052

浏览器内容重定向 Chrome 扩展程序

要在 Chrome 中使用浏览器内容重定向,请从 Chrome 网上应用店添加浏览器内容重定向扩展程序。在 Citrix Virtual Apps and Desktops 环境中单击“添加到 Chrome”。

用户客户端计算机上不需要此扩展程序 – 仅在 VDA 中需要。

系统配置要求

  • Chrome v66 或更高版本
  • 浏览器内容重定向扩展程序
  • Citrix 虚拟应用和桌面 7 1808 或更高版本
  • 适用于 Windows 操作系统 的 Citrix Workspace 应用程序 1809 或更高版本

注意:

浏览器内容重定向仅在适用于 Windows 的 Citrix Workspace 应用程序的当前版本上受支持,但在 Citrix Workspace 应用程序 LTSR 版本 1912 和 2203.1 上不受支持。

浏览器内容重定向扩展程序

此方法适用于单个用户。要在组织中向大量用户部署此扩展程序,请使用组策略部署此扩展程序。

使用组策略部署扩展程序

  1. 将 Google Chrome ADMX 文件导入您的环境。有关下载策略模板以及在组策略编辑器中安装和配置模板的信息,请参阅在托管 PC 上设置 Chrome 浏览器策略
  2. 打开组策略管理控制台,然后转到用户配置 \ 管理模板\经典管理模板 (ADM) \ Google\ Google Chrome \ 扩展程序。启用配置强制安装的应用程序和扩展程序列表设置。

    浏览器内容重定向扩展程序

  3. 单击显示并键入以下字符串,该字符串对应于扩展程序 ID。更新浏览器内容重定向扩展程序的 URL。

    hdppkjifljbdpckfajcmlblbchhledln; https://clients2.google.com/service/update2/crx

    浏览器内容重定向显示

  4. 应用此设置后,在 gpupdate 刷新之后,用户会自动收到此扩展程序。如果在用户会话中启动 Chrome 浏览器,则该扩展程序已应用,并且用户无法将其删除。

    通过您在设置中指定的更新 URL,扩展程序的任何更新都会自动安装到用户的计算机上。

    如果配置强制安装的应用和扩展程序列表设置设为禁用,则会自动为所有用户从 Chrome 中删除该扩展程序。

浏览器内容重定向 Edge Chromium 扩展程序

要在 Edge 中安装浏览器内容重定向扩展程序,请确保已安装版本为 83.0.478.37 或更高版本的 Edge 浏览器。

  1. 单击扩展选项。选择管理扩展。打开允许来自其他商店的扩展
  2. 单击 Chrome 网上应用店链接,扩展程序将显示在右上角的栏中。 有关 Microsoft Edge 扩展程序的详细信息,请参阅扩展

浏览器内容重定向 Edge 扩展程序

浏览器内容重定向和 DPI

在用户计算机上使用浏览器内容重定向并将 DPI(缩放)设置为 100% 以上时,重定向的浏览器内容屏幕显示不正确。为避免此问题,在使用浏览器内容重定向时,请勿设置 DPI。避免此问题的另一种方法是通过在用户计算机上创建注册表项来禁用 Chrome 的浏览器内容重定向 GPU 加速。有关信息,请参阅通过注册表管理的特性列表中的浏览器内容重定向和 DPI

使用集成 Windows 身份验证进行单点登录

浏览器内容重定向增强了覆盖层,以便使用 Negotiate 方案对与 VDA 位于同一域中配置了集成 Windows 身份验证 (IWA) 的 Web 服务器进行身份验证。

默认情况下,浏览器内容重定向使用基本身份验证方案,该方案要求用户每次访问 Web 服务器时都使用其 VDA 凭据进行身份验证。对于单点登录,您可以启用浏览器内容重定向集成 Windows 身份验证支持策略设置,或者在 VDA 上创建注册表项。

启用单点登录之前,请完成以下操作:

  • 配置 Kerberos 基础结构,以颁发从主机名构建的服务主体名称 (SPN) 的票证。例如,HTTP/serverhostname.com
  • 对于服务器提取:在服务器提取模式下使用浏览器内容重定向时,请确保在 VDA 上正确配置了 DNS。
  • 对于客户端提取:在客户端提取模式下使用浏览器内容重定向时,请确保在客户端设备上正确配置了 DNS,并且允许从覆盖层到 Web 服务器 IP 地址的 TCP 连接。

要使用浏览器内容重定向策略配置单点登录,请参阅浏览器内容重定向集成 Windows 身份验证支持设置。

或者,您可以通过在 VDA 上添加注册表项来为 Web 服务器启用单点登录。有关信息,请参阅注册表管理的功能列表中的使用集成 Windows 身份验证实现浏览器内容重定向的单点登录

用户代理请求头

User-agent 头有助于识别从浏览器内容重定向发送的 HTTP 请求。此设置在配置代理和防火墙规则时非常有用。例如,如果服务器阻止从浏览器内容重定向发送的请求,您可以创建一个包含 user-agent 头的规则来绕过某些要求。

只有 Windows 设备支持用户代理请求头。

默认情况下,user-agent 请求头字符串处于禁用状态。要为客户端呈现的内容启用 user-agent 头,请使用注册表编辑器。有关信息,请参阅注册表管理的功能列表中的User-agent 请求头

浏览器内容重定向客户端兼容性

您可以使用 WMI 检查您的客户端是否与浏览器内容重定向兼容。任何访问 WMI 的方法都适用。以下是使用 PowerShell 的示例。

  1. 打开 PowerShell 命令行界面。
  2. 运行 Get-WmiObject -Class CTXBCRStatus
  3. 检查 BCR_Capable 参数。
    • 如果 True,则客户端与浏览器内容重定向兼容。
    • 如果 False,则客户端与浏览器内容重定向不兼容。

附加信息和说明

  • 如果 CtxBrowserSvc 不可用,则运行命令时不会显示任何结果。
  • 如果 CtxBrowserSvc 从未运行过,结果会返回一个无效类错误。