浏览器内容重定向

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

浏览器内容重定向支持 Google Chrome 浏览器。浏览器内容重定向功能将 Web 浏览器的内容重定向到客户端设备,并创建在 Citrix Workspace 应用程序中嵌入的相应浏览器。此功能将网络使用、页面处理和图形呈现卸载到端点。这样做可以改进浏览要求高的 Web 页面(尤其是包含 HTML5 或 WebRTC 视频的 Web 页面)时的用户体验。

  • cookie 在会话中持久存在:退出并重新启动浏览器时,系统不会提示您重新输入凭据。
  • 浏览器现在支持在本地系统中设置的语言。

有关详细信息,请参阅浏览器内容重定向

重要:

  • 可以使用命令行为 2402 LTSR 启用浏览器内容重定向
  • 默认情况下,此功能对适用于 Windows 的 Citrix Workspace 应用程序的所有当前版本启用。
  • Citrix Workspace 应用程序 LTSR 1912 和 2203.1 版本不支持浏览器内容重定向。

要在 VDA 上启用浏览器内容重定向,请无比在 Citrix Web Studio 上启用以下策略:

配置浏览器内容重定向叠加浏览器临时数据存储的路径

您可以为基于 Chromium Embedded Framework (CEF) 的浏览器配置临时数据存储路径。您可以按如下所示在 VDA 或客户端上配置路径:

在 VDA 上:

  1. 在“运行”命令中使用 regedit 打开注册表编辑器。

  2. 导航到 HKEY_LOCAL_MACHINE\Software\Citrix\DXMediaStream\ClientConfigurations\WindowsCef 注册表路径。
  3. 创建字符串条目 BCRProfilePath 并将其值设置为基于 CEF 的 BCRtmp 文件所在的文件夹。例如:

    "BCRProfilePath"="C:\\tmp\\AlternateBcrProfilePath"

  4. 重新启动会话以使更改生效。

在客户端:

  1. 在“运行”命令中使用 regedit 打开注册表编辑器。
  2. 导航到 HKEY_CURRENT_USER\Software\Citrix\HdxMediaStream 注册表路径。
  3. 创建具有以下属性的注册表值:

    • 注册表项名称:BCRProfilePath
    • 注册表值:字符串 <folder for CEF based BCRtmp files>
  4. 重新启动 Citrix Workspace 应用程序以使所做的更改生效。

注意:

自适用于 Windows 的 Citrix Workspace 应用程序 2402 LTSR CU1 起,Chromium 嵌入式框架 (CEF) 版本已升级到 123。此版本升级有助于解决安全漏洞。

限制:

浏览器内容重定向有以下限制:

  • 不支持需要弹出窗口或会话 cookie 持久性的 Web 应用程序。
  • 不支持 Microsoft Internet Explorer。
  • 依赖 Google 身份验证服务(例如 Google Meet)的应用程序当前被屏蔽。
  • 扩展程序插件目前尚未在 Microsoft Edge 上正式发布。但是,有一种解决方法。
  • 使用浏览器内容重定向时,必须禁用 HTML5 视频重定向策略。
  • 有时,由于网络不稳定、网络延迟变化无常或者无线设备的覆盖范围受限等原因,最终用户可能会从其会话断开连接。浏览器内容重定向没有足够的回退或报告机制来应对此类情况。
  • 通过叠加下载的文件存储在本地(在最终用户的客户端计算机上)。

提高了 BCR 的性能

以前,BCR 使用客户端磁盘空间缓存,并且在升级过程中不删除缓存的信息。随着时间的推移,此设置会导致使用 BCR 重定向页面时出现更高的磁盘空间使用量和不一致的行为。

为了解决此问题,BCR 使用内存中缓存。此增强功能有助于提高 BCR 的性能。

默认情况下,此功能处于禁用状态。您可以按如下所示在 VDA 或客户端上启用此功能:

在 VDA 上:

  1. 在“运行”命令中使用 regedit 打开注册表编辑器。

  2. 导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\HDXMediaStream\ClientConfigurations\WindowsCef 注册表路径。

  3. 创建一个名为 BCRStoreCEFCacheInMemoryDWORD 项并将该项的值设置为 1。

如果 BCRStoreCEFCacheInMemory 的值设置为 0,BCR 将使用客户机磁盘空间。

在客户端:

  1. 在“运行”命令中使用 regedit 打开注册表编辑器。

  2. 导航到 HKEY_CURRENT_USER\Software\Citrix\HDXMediaStream 注册表路径。

  3. 创建一个名为 BCRStoreCEFCacheInMemoryDWORD 项并将该项的值设置为 1。

如果 BCRStoreCEFCacheInMemory 的值设置为 0,BCR 将使用客户机磁盘空间。

注意:

  • 如果同时在客户端和 VDA 上设置了 BCRStoreCEFCacheInMemory,客户端上的设置将优先。

  • 如果同时设置了 BCRProfilePathBCRStoreCEFCacheInMemoryBCRProfilePath 的配置将优先,BCRStoreCEFCacheInMemory 的配置将被忽略。

限制:

内存中缓存大小限制设置为 10 MB。

浏览器内容重定向