配置

功能标志管理

注意:

  • 我们应用功能标识后,您将在下一次次启动 Citrix Workspace 应用程序后看到功能标志更新。当您同时处于隐身模式时,您将在下一次启动后看到这些更新。

如果生产环境中的 Citrix Workspace 应用程序出现问题,我们可以在 Citrix Workspace 应用程序中动态禁用受影响的功能,即使该功能已发布亦如此。为此,我们将使用功能标志以及名为 LaunchDarkly 的第三方服务。

不需要做任何配置即可启用传输到 LaunchDarkly 的流量,但当您配置了阻止出站流量的防火墙或代理时除外。在这种情况下,您根据策略要求通过特定 URL 或 IP 地址启用传输到 LaunchDarkly 的流量。

迄今为止,对于云客户,无法访问 StoreFront 以自定义适用于 HTML5 的 Citrix Workspace 应用程序。在此期间,可以使用 LaunchDarkly 根据特定客户的应用商店 URL 为其打开或关闭功能。

可以通过以下方式启用传输到 LaunchDarkly 的流量和通信:

启用传输到以下 URL 的流量

  • events.launchdarkly.com
  • app.launchdarkly.com

在允许列表中列出 IP 地址

如果必须在允许列表中列出 IP 地址,请参阅 LaunchDarkly public IP list(LaunchDarkly 公用 IP 列表),获取当前所有 IP 地址范围的列表。此列表可用于验证您的防火墙配置是否自动更新,以便与基础结构更新保持一致。有关基础结构变更的状态的详细信息,请参阅 LaunchDarkly Status 页面。

预配以禁用 LaunchDarkly 服务

您可以在本地和云存储上禁用 LaunchDarkly 服务。

在云设置中,管理员可以通过在 Global App Configuration Service 中将 enableLaunchDarkly 属性设置为 false 来禁用 LaunchDarkly 服务。

有关详细信息,请参阅 Global App Configuration Service 文档。

在本地部署中,要禁用 LaunchDarkly 服务,请执行以下操作:

  1. 导航到 HTML5Client 文件夹中的 configuration.js 文件。
  2. 添加 enableLaunchDarkly 属性,然后将该属性设置为 false

    'thirdPartyServices'  : {
    'enableLaunchDarkly' : false
    },
    <!--NeedCopy-->
    
  3. 单击保存。

备注:

  • 用于禁用 LaunchDarkly 服务的选项适用于适用于 HTML5 的 Citrix Workspace 应用程序版本 2208 及更高版本。
  • 默认情况下,如果 enableLaunchDarkly 属性不存在,则启用 LaunchDarkly 服务。

Global App Configuration Service

管理员可以使用 Global App Configuration Service 为在 Citrix Workspace 应用程序中启动的会话自定义用户设置。管理员可以为本地部署和 Workspace(云)部署自定义用户设置。

以前,管理员只能将 configuration.js 用于此目的,它仅适用于 StoreFront 用户。

该功能的局限性

  • 如果您在浏览器上安装了 AdBlock 扩展程序,Global App Config Service 设置可能无法按预期运行。[CVADHELP-23003]

配置

适用于Citrix Workspace 的 Global App Configuration Service 使 Citrix 管理员能够通过集中管理的服务提供 Workspace 服务 URL 和 Workspace 应用程序设置。

有关详细信息,请参阅 Global App Configuration Service 文档。

备注:

  • 此功能仅适用于 Workspace 和基于 HTTPS 的应用商店。
  • 为了使 Global App Configuration Service 正常运行,请验证您的用户是否可以访问 URL

指定调整大小叠加的持续时间

当最终用户调整会话窗口大小时,会出现一个微调器叠加层。每当用户调整会话窗口大小时,就会生成 onResize 事件。作为管理员,您可以指定叠加的持续时间。

调整叠加层大小

注意:

此功能适用于通过适用于 HTML5 的 HDX SDK 启动的会话。

配置

在适用于 HTML5 的 Citrix Workspace 应用程序中,configuration.js 文件位于 C:\Program Files\Citrix\Receiver StoreFront\HTML5Client 文件夹中。编辑此文件以配置叠加持续时间。

备注:

  • Citrix 建议您在修改之前先备份 configuration.js 文件。
  • 编辑 configuration.js 文件需要管理员级别的凭据。

要编辑持续时间,请执行以下操作:

  1. 导航到 HTML5Client 文件夹中的 configuration.js 文件。
  2. 找到 resizeOverlayDuration 属性并设置该值。

    默认值为 3500 毫秒。可以将其设置为 0 到 3500 范围内的值。

    例如,

        'ui' : {
            'resizeOverlayDuration': 3500
                }
    <!--NeedCopy-->
    

剪贴板

引入此功能之前,Citrix Workspace 应用程序不支持使用选择性粘贴功能将 HTML 格式的文本从本地应用程序复制并粘贴到其他应用程序。因此,目标应用程序(在此示例中为 Microsoft Excel)将不保留其 HTML 格式特征。

除纯文本外,适用于 HTML5 的 Citrix Workspace 应用程序还支持在客户端与会话之间使用 HTML 格式。此支持功能对 Office 应用程序和浏览器非常有用。增强的剪贴板支持功能仅在 Chrome 和 Safari 浏览器上可用。可以复制 HTML 内容并保留格式。在 Chrome 中复制链接时,将在 HTML 格式中添加一个 <img> 标记,这使您可以有效地复制图片和文本。此 HTML 格式化功能比纯文本更强大,但并非在所有应用程序中都起作用。

有关详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的客户端剪贴板重定向部分。

增强的剪贴板体验

可以在会话与最终用户的设备之间复制和粘贴文本。当您使用基于浏览器的适用于 HTML5 的 Citrix Workspace 应用程序在 Windows、Mac 或 Chrome 操作系统中启动多个虚拟桌面托管应用程序或桌面时,可以执行此操作。

使用此功能,您可以使用 Ctrl CCtrl V 热键(适用于 Windows 或 Chrome 操作系统)以及 CMD CCMD V 热键(适用于 Mac 操作系统)来复制和粘贴。

默认情况下启用此功能。

在 Firefox 和 Edge 浏览器上,要将文本从远程会话复制到本地设备,请按下 Ctrl C,然后单击确认

通过选择工具栏上首选项中的禁用复制确认复选框来禁用复制确认对话框。清除此复选框可重新启用该选项。

禁用增强的剪贴板体验

要禁用此功能,请编辑位于 HTML5Client 文件夹 (C:\Program Files\Citrix\Receiver StoreFront\HTML5Client) 中的 configuration.js 文件,并将 directClipboard 的值设置为 false

限制:

  • 您只能复制和粘贴纯文本、图像,不能复制和粘贴文件。
  • 不支持大数据。
  • Ctrl 键可能会停留在按下位置。当您按下右侧 Ctrl 键很长一段时间,然后按 C 以复制文本时会出现此问题。解决方法:多次单击右侧 Ctrl 键。
  • 有时,当您使用 Google Chrome、Safari、Edge 和 Firefox 浏览器时,复制文本需要在复制确认对话框中额外单击一下。
  • 使用 Ctrl cCMD CCtrl VCMD V 键进行复制和粘贴。有时,使用编辑菜单或右键单击选项复制文本可能需要使用确认对话框进行额外单击。

支持复制图像剪辑

使用标准键盘快捷方式,现在可以在您的本地设备与虚拟桌面和应用程序会话之间复制并粘贴图像剪辑。在使用以下应用程序时,您可以使用标准键盘快捷键进行复制和粘贴:

  • Microsoft Word
  • Microsoft 画图
  • Adobe Photoshop

以前,此功能仅适用于具有 HTTPS 应用商店的 Google Chrome 浏览器和 Microsoft Edge (Chromium) 浏览器的文本。此功能现在可用于文本和图像。它适用于具有 HTTPS 应用商店的 Google Chrome 浏览器和 Microsoft Edge (Chromium) 浏览器。

  支持的剪贴板操作
具有 HTTPS 应用商店的 Google Chrome 浏览器和 Microsoft Edge (Chromium) 浏览器 支持图像剪贴复制和粘贴。支持文本复制和粘贴
Mozilla Firefox、Internet Explorer、HTTP 应用商店 支持文本复制和粘贴

备注:

  • 一般而言,出于安全原因,我们建议您仅使用基于 HTTPS 的应用商店。
  • 由于网络带宽限制,尝试复制并粘贴大于 2 MB 的图像剪辑时会话可能会无响应。
  • 在 Microsoft Windows OS 和 chromeOS 设备中,使用 Ctrl + C 和 Ctrl + V 进行复制和粘贴。在 Apple Mac 设备中,使用 Command + C 和 Command + V 进行复制和粘贴。

  • 右键单击功能仅在从虚拟桌面和应用程序会话复制并粘贴到本地设备时才起作用。从本地设备复制并粘贴到虚拟桌面和应用程序会话时,该功能不起作用。
  • 我们使用 BMP、PNG、JPEG 和 GIF 格式测试了此功能。

剪贴板支持 HTML 格式

自本版本起,可以使用 HTML 格式在虚拟桌面与端点设备之间执行剪贴板操作。复制 HTML 数据时,会复制源内容格式,粘贴数据时,目标内容将带有格式。此外,HTML 格式提供了更好的外观。

有关如何设置策略的详细信息,请参阅 Citrix Virtual Apps and Desktops 文档中的客户端剪贴板写入允许的格式

会话共享

要进行会话共享,应用程序必须托管在同一台计算机上,并且必须在无缝窗口模式下进行配置。请对窗口大小、颜色深度和加密等参数使用相同的设置。提供托管应用程序时,会默认启用会话共享。

如果在提供这些应用程序的计算机上安装了 App Switcher,则会在窗口底部显示一个任务栏。该任务栏会显示会话中当前正在运行的所有应用程序,用户可以在这些应用程序之间进行切换。用户可以将此任务栏配置为自动隐藏以及切换至小图标,从而将此任务栏占用的空间量降至最低。

包含适用于 HTML5 的 Citrix Workspace 应用程序控件的浮动工具栏将显示在浏览器选项卡中,如下图所示。借助剪贴板按钮,用户可以在设备上的本地剪贴板与浏览器中运行的资源之间复制和粘贴纯 unicode 文本。用户可以使用标准 Windows 快捷方式来复制数据。它包括文本、表格和图像。您可以在托管应用程序之间、同一会话内以及不同的会话之间进行复制。用户还可以使用工具栏上的按钮将 CTRL+ALT+DELETE 组合键发送到其桌面和应用程序。

“Chrome HTML5 工具栏”示意图

打印使用托管应用程序或在虚拟桌面上运行的应用程序打开的文档时,用户可以选择将文档打印为 PDF。随后 PDF 会传输到本地设备以从本地连接的打印机进行查看和打印。用户关闭 PDF 时,文件会从设备删除。

单击使用托管应用程序所打开文档中链接的用户可以选择是在会话中的托管浏览器应用程序中打开 URL,还是使用本地设备上的浏览器打开 URL。

增强的应用程序切换器支持

当您在全屏模式或展台模式下启动已发布的应用程序会话时,该会话不会与桌面任务栏重叠。应用程序切换器将不再隐藏会话。此增强功能仅在单显示器模式下受支持。

增强的虚拟应用程序和桌面启动体验

自 2306 版本起,改进的应用程序和桌面启动体验可及时提供有关启动状态的相关信息。

注意:

管理员必须升级 HDX SDK 文件才能使用适用于 HTML5 的 Citrix Workspace 应用程序 2306 版本。较旧的 HDX SDK 文件与 2306 及更高版本不兼容。要下载最新的 HDX SDK 文件,请单击此处。有关详细信息,请参阅适用于 HTML5 的 Citrix Workspace 应用程序 HDX SDK 开发人员文档。

启动改进功能

配置会话启动通知显示

自 2307 起,管理员可以使用以下配置启用或禁用启动进度通知的显示功能。如果启用了此配置,您将在屏幕右下角看到会话启动进度通知。如果禁用了此配置,您将看不到会话启动进度通知。

注意:

  • 默认情况下,此配置处于启用状态。

启用通知后,会出现以下屏幕截图。

启动改进功能

禁用通知后,会出现以下屏幕截图。

启动改进功能

配置

可以通过以下方式配置此功能:

在适用于 HTML5 的 Citrix Workspace 应用程序中,configuration.js 文件位于 C:\Program Files\Citrix\Receiver StoreFront\HTML5Client 文件夹中。编辑此文件以配置该功能。

备注:

  • Citrix 建议您在修改之前先备份 configuration.js 文件。
  • 编辑 configuration.js 文件需要管理员级别的凭据。

要禁用该功能,请执行以下操作:

  1. 导航到 HTML5Client 文件夹中的 configuration.js 文件。
  2. 添加 CTXTUI 属性并将该属性设置为 false

    下面是 JSON 数据示例:

    {
     "vc_channel": {
     "CTXTUI": false
      }
    }
    <!--NeedCopy-->
    
  3. 保存更改。