Linux Virtual Delivery Agent

浏览器内容重定向

概述

Linux VDA 在 Google Chrome 中支持浏览器内容重定向。浏览器内容重定向提供了在客户端呈现允许列表中的 Web 页面的功能。此功能会使用 Citrix Workspace 应用程序在客户端实例化相应的呈现引擎,该引擎会从 URL 提取 HTTP 和 HTTPS 内容。

注意:

可以使用允许列表指定哪些 Web 页面被重定向到客户端。反过来,可以使用阻止列表指定哪些 Wen 页面不重定向到客户端。

此叠加 Web 布局引擎在客户端上运行,而非在 VDA 上运行,并且使用客户端 CPU、GPU、RAM 和网络。

只有浏览器视口会进行重定向。视口是浏览器中显示内容的矩形区域。视口不包括地址栏、收藏夹栏和状态栏等项目。这些项目仍在 VDA 上的浏览器中运行。

视口示意图

系统要求

Windows 客户端:

  • 适用于 Windows 的 Citrix Workspace 应用程序 1809 或更高版本

Linux VDA:

  • VDA 操作系统:Ubuntu 16.04、Ubuntu 18.04、RHEL 7.8、RHEL 8.2、RHEL 8.1、SLES 12.5
  • VDA 上的浏览器:添加了 Citrix 浏览器内容重定向扩展程序的 Google Chrome v66 或更高版本

配置浏览器内容重定向

  1. 在 Citrix Studio 中,配置一个策略,该策略指定可以使用浏览器内容重定向的 URL 的允许列表以及不能使用浏览器内容重定向的 URL 的阻止列表。默认情况下,浏览器内容重定向设置为允许

    浏览器内容重定向设置为“允许”的示意图

    浏览器内容重定向 ACL 配置设置指定可以使用浏览器内容重定向的 URL 的允许列表。

    正在选择的浏览器内容重定向 ACL 配置的示意图

    设置允许列表的示意图

    浏览器内容重定向黑名单配置设置指定不能使用浏览器内容重定向的 URL 的阻止列表。

    设置阻止列表的示意图

    注意:

    Linux VDA 当前不支持浏览器内容重定向代理配置设置。

  2. 要使 VDA 上的浏览器检测(导航到的)URL 是否与允许列表或阻止列表匹配,请从 Chrome 网上应用店添加 Citrix 浏览器内容重定向扩展程序。单击 VDA 上的添加到 Chrome

    重要:

    客户端上不需要此扩展程序。仅在 VDA 上添加。

    Chrome 扩展程序基于每个用户安装。不需要更新黄金映像即可添加或删除扩展程序。

    从 Chrome 网上应用店添加 Citrix 浏览器内容重定向扩展程序的示意图

如果在允许列表(例如 https://www.mycompany.com/)中找到与 URL 匹配的 URL,但在任何阻止列表中都未找到,虚拟通道 (CTXCSB) 会指示 Citrix Workspace 应用程序需要重定向并中继 URL。然后,Citrix Workspace 应用程序会实例化一个本地呈现引擎并显示此 Web 站点。

之后,Citrix Workspace 应用程序会将此 Web 站点无缝融入虚拟桌面浏览器内容区域中。

视口和客户端的示意图

  1. Citrix 浏览器内容重定向扩展程序的图标

    扩展程序图标的颜色指定 Chrome 扩展程序的状态。其颜色为以下三种颜色之一:

    • 绿色:活动并连接
    • 灰色:在当前选项卡上不活动/空闲
    • 红色:已损坏/不运行
  2. 视口在客户端上呈现或混合回虚拟桌面
  3. Linux VDA
  4. Windows 客户端

重定向场景

下面是 Citrix Workspace 应用程序提取内容的方式的几种情况:

重定向场景的示意图

  • 服务器提取和服务器呈现:由于没有将站点添加到允许列表或重定向失败,因此没有重定向。我们将回退到在 VDA 上呈现 Web 页面,并使用 Thinwire 来远程显示图形。使用策略来控制回退行为。这种情况会导致 VDA 上的 CPU、RAM 和带宽消耗较高。
  • 客户端提取和客户端呈现: 由于 Citrix Workspace 应用程序直接连接 Web 服务器,因此需要访问 Internet。在这种情况下,会从 Citrix Virtual Apps and Desktops 站点卸载所有网络、CPU 和 RAM 使用量。

回退机制

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

浏览器内容重定向和 DPI

警告:

注册表编辑不当会导致严重问题,可能导致需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

在用户的计算机上使用浏览器内容重定向时,如果 DPI(缩放)设置为超过 100% 的任何设置,重定向的浏览器内容屏幕将错误地显示。为避免出现此问题,请不要在使用浏览器内容重定向时设置 DPI。避免此问题的另一种方法是,通过在客户端上创建以下注册表项来禁用适用于 Chrome 的浏览器内容重定向 GPU 加速:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\HdxMediaStream
名称:GPU
类型:DWORD
数据:0

浏览器内容重定向