配置

要使 Citrix Receiver for Chrome 用户能够访问 XenApp 和 XenDeskop 上托管的资源,必须创建 StoreFront 应用商店。还必须根据需要在 NetScaler Gateway、XenApp 和 XenDesktop 上启用 WebSocket 连接。

配置多 StoreFront 支持

可以更改应用商店地址,而不需要重新启动 Citrix Receiver。现有 Citrix Receiver 会话(如果有)将继续运行而不中断。

要添加多个应用商店并使用 Chrome 在这些应用商店之间切换,请执行以下操作:

  1. 在 Citrix Receiver for Chrome 中单击设置,然后在帐户窗格中单击添加应用商店

    “设置”示意图

  2. 应用商店地址字段中输入 StoreFront URL。
  3. 单击应用以保存新应用商店。

    “应用商店地址”示意图

  4. 可以从下拉列表中选择现有应用商店。

    “选择现有应用商店”示意图

  5. 要从列表中删除某个应用商店,请单击要删除的应用商店地址旁边的删除图标并确认删除。

    “从列表中删除应用商店”示意图

  6. 从下拉列表中选择其他应用商店时,应用按钮将变为切换

  7. 单击切换以确认要切换到其他应用商店。

    “切换到其他应用商店”示意图

限制

  • 此功能在用户模式和公共模式下受支持,在 kiosk 模式下不受支持。
  • 此功能最多支持添加五个应用商店。

配置选择性 H.264

在 StoreFront 中使用 web.config 文件中配置选择性 H.264

要使用 web.config 文件更改选择性 H.264 配置,请执行以下操作:

  1. 打开 Citrix Receiver for Web 站点的 web.config 文件。 此文件通常位于 C:\inetpub\wwwroot\Citrix\<Storename>Web 文件夹下,其中 Storename 为创建应用商店时为其指定的名称。
  2. 找到 chromeAppPreferences 字段,并将其值设置为 configuration 作为 JSON 字符串;例如: chromeAppPreferences=’{“graphics”:{“ selectiveH264”:false}}

使用 configuration.js 文件配置选择性 H.264

configuration.js 文件位于 ChromeApp 根文件夹中。编辑此文件可更改 Citrix Receiver for Chrome。

默认情况下,选择性 H.264 设置为 true。

要使用 configuration.js 文件禁用选择性 H.264 配置,请执行以下操作:

  1. 打开 configuration.js 文件并将 selectiveH264 属性设置为 false

    选择性属性 false

注意

  • Citrix 建议您在做出任何更改之前备份 configuration.js 文件。
  • Citrix 建议您仅在为用户重新封装 Citrix Receiver for Chrome 时使用此方法。
  • 需要使用管理员级别的凭据才能编辑 configuration.js 文件;编辑该文件后,请重新封装该应用程序以对工具栏元素做其他修改。

在公用会话中为已发布的桌面配置全屏模式

要将您的桌面会话配置为始终在全屏模式下打开,请通过包括以下设置来编辑 Google 管理策略:

{

                "settings": {

                                "Value": {

                                                "settings_version": "1.0",

                                                "engine_settings": {

                                                                "ui": {

                                                                                "sessionsize": {

                                                                                                "windowstate": "fullscreen"

                                                                                }

                                                                }

                                                }

                                }

                }

}

配置多显示器显示

默认情况下,多显示器功能设置为已启用。

注意

  • 如果使用的是 XenApp 6.5 上运行的 Citrix Receiver for Chrome,请将影子处理策略设置为已禁用以使用多显示器功能。
  • 在桌面会话中,当窗口设置为全屏时,“首选项”中的显示分辨率选项将停用。
  • UI 对话框和工具栏将仅在主显示器上显示。但是,USB 和智能卡身份验证对话框将跨多个显示器显示。

在 Kiosk 模式下使用多显示器显示

注意

  • 启用了统一桌面模式时,Citrix Receiver for Chrome 主页将仅在主显示器上显示。
  • 要能够在 Kiosk 模式下启动会话,必须启用“统一桌面”模式。
  1. 启动 Web 浏览器并输入以下命令:chrome://flags

  2. 在标志列表中,搜索 UnifiedDesktopMode 并将其设置为 Enabled

使用 Google 管理策略配置统一桌面模式

  1. 登录 Google 管理控制台。
  2. 转至“Device management”(设备管理)>“Chrome Management”(Chrome 管理)>“User Settings”(用户设置)。
  3. 将“Unified Desktop”(统一桌面)策略设置为 Make Unified Desktop mode available to user(将统一桌面模式设置为对用户可用)。
  4. 单击保存。

在 Citrix Receiver for Chrome 中禁用多显示器功能

默认情况下,多显示器功能处于启用状态。

  1. 启动 Citrix Receiver for Chrome。
  2. 选择“设置”>“常规”
  3. 取消选中使用所有显示器以跨越显示

    “多显示器”示意图

    多显示器显示在桌面和应用程序中都可用。

    使用多显示器显示时,桌面会话可以通过两种方式跨多个显示器显示:

  4. 窗口化模式:桌面会话在单显示器模式下显示。
  5. 全屏模式:如果将桌面会话切换到全屏模式,则仅当选中“使用所有显示器以跨越显示”时,会话才能在多显示器模式下显示。

    要使桌面会话中的显示内容跨多个显示器显示,请在连接了两个显示器时选择使用所有显示器以跨越显示选项并单击全屏模式。

    在应用程序会话中,如果连接了两个显示器,并且选择了使用所有显示器以跨越显示选项,会话将自动在多显示器模式下显示。

适用于 Chrome 的 HDX SDK

在第三方 Chrome 应用程序中使用 API 的步骤

  1. 安装最新版本的 Citrix Receiver for Chrome。有关详细信息,请参阅 Citrix 下载页面。
  2. 通过使用 Chrome 管理设置添加适用于 Citrix Receiver for Chrome 的策略文件将第三方 Chrome 应用程序加入白名单。 有关更多详细信息,请参阅 Google 支持站点上的 Manage Chrome Apps by organizational unit(按组织单位管理 Chrome 应用程序)。 用于将第三方 Chrome 应用程序加入白名单中的示例 policy.txt 文件如下所示:

    {
                    "settings": {
                                    "Value": {
                                                    "settings_version": "1.0",
                                                    "store_settings": {
                                                                    "externalApps": [“<3rdParty_App1_ExtnID>”,“<3rdParty_App2_ExtnID>”]
                                                    }
                                    }
                    }
    }
    

    注意

    <3rdParty_App1_ExtnID> 用作 externalApps 的名称示例,并且可以向 Citrix Receiver for Chrome 发送消息。从 chrome://extensions 站点获取您的 appid

  3. 通过执行下面的步骤在 Citrix Receiver for Chrome 中启动应用程序或桌面会话:
  • 获取 receiverId

    var receiverId = “ haiffjcadagjlijoggckpgfnoeiflnem “;

注意:在此示例中,receiverId 指示 Citrix Receiver for Chrome 的应用商店版本。如果要使用重新封装的 Citrix Receiver for Chrome 版本,请使用相应的 receiverId。

  • 将 ICA 数据从 INI 转换为 JSON 格式。

    注意:ICA 文件通常以 INI 文件格式从 StoreFront 中获取。使用以下 helper 函数将 ICA INI 文件转换为 JSON。

//Helper function to convert ica in INI format to JSON function convertICA_INI_TO_JSON(data){ var keyVals = {}; if (data) { var dataArr; if(data.indexOf(‘\r’)==-1){ dataArr = data.split(‘\n’); }else{ dataArr = data.split(‘\r\n’); } for (var i = 0; i < dataArr.length; i++) { var nameValue = dataArr[i].split(‘=’, 2); if (nameValue.length === 2) { keyVals[nameValue[0]] = nameValue[1]; } // This is required as LaunchReference will contain ‘=’ as well. 上面的 split(‘=’,2) 不提供 // 完整 LaunchReference。理想情况下,通常还应使用如下所示的元素 // 因为可能存在使用 ‘=’ 作为值的一部分的其他变量。 if (nameValue[0] === “LaunchReference”) { var index = dataArr[i].indexOf(‘=’); var value = dataArr[i].substr(index + 1); keyVals[nameValue[0]] = value; } } console.log(keyVals);//to remove return keyVals; } return null; }

  • 将 ICA 消息从第三方 Chrome 应用程序发送到 Citrix Receiver for Chrome。
    var icaFileJson = {...}; // ICA file passed as JSON key value pairs.
    var message = {
    "method" : "launchSession",
    "icaData" : icaJSON
    };
    chrome.runtime.sendMessage(receiverId, message, function(launchStatus) {
    if (launchStatus.success) {
    // handle success.
    console.log("Session launch was attempted successfully");
    } else {
    // handle errors.
    console.log("error during session launch: ", launchStatus.message);
    }
    });

有关 sendmesage API 命令的更多详细信息,请参阅以下链接:

https://developer.chrome.com/extensions/runtime#event-onMessageExternal

https://developer.chrome.com/extensions/runtime#method-sendMessage

配置 Citrix Receiver for Chrome 的特性和功能

可以使用以下任意方法配置 Citrix Receiver for Chrome 的特性和功能:

  • Google 管理策略
  • StoreFront 中的 Web.config
  • default.ica
  • configuration.js

使用 Google 管理策略

注意

Citrix 建议您仅在为用户重新封装 Citrix Receiver for Chrome 时使用此方法。

在版本 2.1 之前的版本中,只能通过 Google 管理策略推送与应用商店/信标相关的配置。有关此策略的其他信息,请参阅知识中心文章 CTX141844

在 Citrix Receiver for Chrome 2.1 中,还可以通过 Google 管理策略推送其他 Chrome 配置。

有关详细信息,请参阅下面的示例策略文本:

    {
                      "settings": {
                                        "Value": {
                                                          "settings_version": "1.0",
                                                          "store_settings": {
                                                                            "name": "RTST",
                                                                            "gateways": [
                                                                                        {
                                                                                                     "url":“https://yourcompany.gateway.com",
                                                                                                      "is_default": true
                                                                                         }
                                                                            ],
                                                                            "beacons": {
                                                                                              "internal": [
                                                                                                         {
                                                                                                                    "url":
                                     “http://yourcompany.internalwebsite.net"
                                                                                                                }
                                                                                              ],
                                                                                              "external": [
                                                                                                                {
                                                                                                                   "url":
                                     “http://www.yourcompany.externalwebsite.com"
                                                                                                                }
                                                                                              ]
                                                                            },
                                                                            "rf_web": {
                                                                                              "url": “http://yourcompany.storefrontstoreweb.net”
                                                                            }
                                                          },
                                                          "engine_settings":{
                                                                            "ui":{
                                                                                              "sessionsize": {
                                                                                                                "windowstate": "fullscreen",
                                                                                                                "available" : {
                                                                                                                                  "default" : "Fit_To_Window",
                                                                                                                                  "values" : ["Fit_To_Window", "Use_Device_Pixel_Ratio","1280x800","1440x900","1600x1200"]
                                                                                                                }
                                                                                              },
                                                                                              "toolbar": {
                                                                                                                "menubar":true,
                                                                                                                "usb": true,
                                                                                                                "fileTransfer":true,
                                                                                                                "about":true,
                                                                                                                "lock":true,
                                                                                                                "disconnect":true,
                                                                                                                "logoff":true,
                                                                                                                "fullscreen":true,
                                                                                                                "multitouch":true,
                                                                                                                "preferences":true,
                                                                                                                "gestureGuide":true
                                                                                              }
                                                                            },
    “features”:{

    “com”:{
                                                                                                                    “portname” :”COM5”
                                                                                                    },
                                                                                              "graphics" : {
                                                                            "features" : {
                                                                                              "graphics" : {
                                                                                                                "jpegSupport" : true,
                                                                                                                "h264Support" : {
                                                                                                                                  "enabled" : true,
                                                                                                                                  "losslessOverlays" : true,
                                                                                                                                  "dirtyRegions" : true,
                                                                                                                                  "yuv444Support" : false
                                                                                                                }
                                                                                              },
                                                                                              "filetransfer" : {
                                                                                                                "allowupload" : true,
                                                                                                                "allowdownload" : true,
                                                                                                                "maxuploadsize"               : 2147483647,
                                                                                                                "maxdownloadsize" : 2147483647
                                                                                              }
                                                                            },
                                                                            "nacl" : {
                                                                                              "supportNacl" : true,
                                                                                              "graphics": {
                                                                                                                "enable": true
                                                                                              },
                                                                                              "video": {
                                                                                                                "enable": true
                                                                                              },
                                                                                              "audio": {
                                                                                                                "enable": true
                                                                                              }
                                                                            }
                                                          }
                                        }
                      }
     }

使用 Web.config

注意

Citrix 建议您仅在使用 Citrix Receiver for Chrome 的应用商店版本时使用 web.config 文件方法进行配置。

要使用 Web.config 文件更改配置,请执行以下操作:

  1. 打开 Citrix Receiver for Web 站点的 web.config 文件。此文件通常位于 C:\inetpub\wwwroot\Citrix\storenameWeb 下,其中 storename 为创建应用商店时为其指定的名称。
  2. 找到 chromeAppPreferences 字段,并将其值配置为 configuration 作为 JSON 字符串。

例如:

chromeAppPreferences = ‘{“ui”: {“toolbar”: {“menubar”: false}}}’

使用 default.ica 文件

注意

Citrix 建议您仅对 Web Interface 用户使用 default.ica 文件方法进行配置。

要使用 default.ica 文件更改配置,请执行以下操作:

  1. 打开 default.ica 文件,对于 Web Interface 客户,该文件通常位于 C:\inetpub\wwwroot\Citrix\<sitename>\conf\default.ica,其中 sitename 为在创建站点时为其指定的名称。 对于 StoreFront 客户,default.ica 文件通常位于 C:\inetpub\wwwroot\Citrix\<storename>\App_Data\default.ica,其中 storename 为创建应用商店时为其指定的名称。
  2. 在文件末尾添加一个新键 chromeAppPreferences,并将其值设置为 configuration 作为 JSON 对象。

例如:

chromeAppPreferences={“ui”:{“toolbar”: {“menubar”: false}}}

示例 default.ica 文件如下所示:

    ;

    ; ICA Override File

    ;

    ; Add ICA file settings that you want to be sent to client devices

    ; to this file. Settings contained in this file override any

    ; settings generated by Delivery Services.

    ;


    [WFClient]

    Version=2

    RemoveICAFile=yes

    ProxyTimeout=30000

    ProxyFavorIEConnectionSetting=Yes

    ProxyUseFQDN=Off


    [ApplicationServers]

    Application=


    [Application]

    TransportDriver=TCP/IP

    DoNotUseDefaultCSL=On

    BrowserProtocol=HTTPonTCP

    LocHttpBrowserAddress=!

    WinStationDriver=ICA 3.0

    ProxyTimeout=30000

    AutologonAllowed=ON

    ;EncryptionLevelSession=RC5 (128 bit)


    [EncRC5-0]

    DriverNameWin16=pdc0w.dll

    DriverNameWin32=pdc0n.dll


    [EncRC5-40]

    DriverNameWin16=pdc40w.dll

    DriverNameWin32=pdc40n.dll


    [EncRC5-56]

    DriverNameWin16=pdc56w.dll

    DriverNameWin32=pdc56n.dll


    [EncRC5-128]

    DriverNameWin16=pdc128w.dll

    DriverNameWin32=pdc128n.dll


    [Compress]

    DriverNameWin16=pdcompw.dll

    DriverNameWin32=pdcompn.dll

    chromeAppPreferences={"ui" : {"toolbar" : { "menubar" : false}}}

使用 configuration.js 文件

configuration.js 文件位于 ChromeApp 根文件夹中。直接访问此文件可更改 Citrix Receiver for Chrome。

注意

  • Citrix 建议您在做出任何更改之前备份 configuration.js 文件。
  • 需要使用管理员级别的凭据才能编辑 configuration.js 文件;编辑此文件后,请重新封装该应用程序以对工具栏元素做其他修改。
  • 在 Kiosk 模式下,工具栏默认处于隐藏状态。编辑 configuration.js 文件以启用工具栏时,请务必禁用 Kiosk 模式。Citrix 建议您使用其中一种备选方法(例如 default.ica 文件)来启用工具栏。

智能卡身份验证

Receiver for Chrome 支持对 StoreFront 使用 USB 智能卡读卡器。可以将智能卡用于以下用途:

  • 对 Receiver for Chrome 进行智能卡登录身份验证。
  • 使用支持智能卡的已发布应用程序访问本地智能卡设备。
  • 在 ICA 会话中启动的 Microsoft Word 和 Outlook 等应用程序可以访问智能卡以对文档和电子邮件进行签名。

支持的智能卡包括:

  • PIV 卡
  • 通用访问卡

必备条件:

  • StoreFront 3.6 或更高版本

重要提示

要对 StoreFront 3.5 或早期版本进行智能卡身份验证,用户需要使用自定义脚本才能启用智能卡身份验证。有关详细信息,请联系 Citrix 技术支持。

  • XenDesktop 7.6 或更高版本
  • XenApp 6.5 或更高版本

要在 Chrome 设备上配置智能卡支持,请执行以下操作:

  1. 安装智能卡连接器应用程序。请注意,要在 Chrome 设备上支持 PCSC,需要安装智能卡应用程序。此应用程序使用 USB 接口读取智能卡。可以从 Chrome Web 站点安装此应用程序。

  2. 安装中间件应用程序。请注意,需要安装中间件应用程序(例如,Charismathics 或 CACKey),因为该应用程序用作与智能卡和其他客户端证书通信的接口。

    • 要安装 Charismathics 智能卡扩展程序或 CACKey,请参阅 Chrome Web 站点上的说明。

    • 有关中间件应用程序和智能卡身份验证的详细信息,请参阅 Google 支持站点

  3. 使用 NetScaler Gateway 配置智能卡身份验证。有关详细信息,请参阅 NetScaler Gateway 文档中的配置智能卡身份验证

限制

  • 即使在从 Chrome 设备中移除智能卡后,也会缓存智能卡证书。这是 Google Chrome 中存在的已知问题。重新启动 Chrome 设备可清除缓存。
  • 重新封装 Receiver for Chrome 时,管理员应获取 Google 列入白名单的 appID,以确保智能卡连接器应用程序能够直通。
  • 一次仅支持一个智能卡读卡器。

配置串行 COM 端口重定向

要配置串行 COM 端口重定向,请通过应用 XenApp/XenDesktop 端口重定向策略设置启用该功能。有关端口重定向的详细信息,请参阅端口重定向策略设置

注意

默认情况下,Receiver for Chrome 映射 COM5 作为用于重定向的首选串行 COM 端口。

在 VDA 中启用串行 COM 端口重定向策略设置后,请使用以下方法之一配置 Citrix Receiver for Chrome:

  • Google 管理策略
  • configuration.js 文件
  • 请通过在活动 ICA 会话中发出命令来更改默认映射。

使用 Google 管理策略配置 COM 端口重定向

使用此方法可通过编辑策略文件来重定向串行 COM 端口。

提示

Citrix 建议您仅在重新封装 Receiver for Chrome 时使用策略文件配置 COM 端口。

请通过将以下内容包括在内来编辑 Google 管理策略:

    {
                    "settings": {
                                    "Value": {
                                                    "settings_version": "1.0",
                                                    "store_settings": {
                                                                    "rf_web": {
                                                                                    "url": "<http://YourStoreWebURL>"
                                                                    }
                                                    },
                                                    "engine_settings":{
                                                                                    "features" : {
                                                                                    "com" : {
                                                                                                    "portname" : "<COM4>", where COM4 indicates the port number that is set by the administrator.                                                                                }
                                                                    }
                                                    }
                                    }
                    }
    }

使用 configuration.js 文件配置 COM 端口重定向

使用此方法可通过编辑 configuration.js 文件来重定向串行 COM 端口。在 configuration.js 文件中找到 portname 字段,并通过更改端口号来编辑值。

例如:

"com" :{

"portname" : "COM4"

}

注意

Citrix 建议您仅在重新封装 Receiver for Chrome 并从 StoreFront 重新发布时使用 configuration.js 文件方法配置串行端口重定向。

在 ICA 会话中发出命令来配置 COM 端口重定向

使用此方法可通过在活动 ICA 会话中执行以下命令来重定向串行 COM 端口:

    net use COM4 : \Client\COM5

提示

在上例中,COM4 是用于重定向的首选串行端口。

配置使用 SAML 身份验证通过 Google 和 Citrix 凭据进行单点登录 (SSON)

要配置单点登录,请执行以下操作:

  1. 如果尚未配置,请为 SAML 身份验证设置第三方身份提供程序 (IdP),例如 ADFS 2.0。有关详细信息,请参阅知识中心文章 CTX133919
  2. 使用 SAML IdP 设置针对 Google 应用程序的单点登录;这将使用户能够利用第三方身份来使用 Google 应用程序,而无需使用 Google Enterprise 帐户。有关详细信息,请参阅 Google 支持站点上的 Set up Single Sign-On (SSO) for Google Apps accounts using third party identity providers(使用第三方身份提供程序为 Google 应用程序帐户设置单点登录 (SSO))。
  3. 将 Chrome 设备配置为通过 SAML IdP 登录。这使用户能够使用第三方身份提供程序登录 Chrome 设备。有关详细信息,请参阅 Google 支持站点上的 Configure SAML Single Sign-On for Chrome devices(为 Chrome 设备配置 SAML 单点登录)。
  4. 将 NetScaler Gateway 配置为通过 SAML IdP 登录。这使用户能够使用第三方身份提供程序登录 NetScaler Gateway。有关详细信息,请参阅配置 SAML 身份验证
  5. 将 XenApp 和 XenDesktop 配置为进行联合身份验证,以允许使用 SAML 登录过程完成后自动生成的证书登录 XenApp 和 XenDesktop 会话,而不需要键入用户名/密码组合。有关详细信息,请参阅联合身份验证
  6. 为 Chrome 设备上安装的 Chrome 应用扩展程序安装并配置 SAML SSO。有关详细信息,请参阅 Google Web 站点。此扩展程序从浏览器中获取 SAML cookie 并提供给 Citrix Receiver。必须为此扩展程序配置以下策略以允许 Receiver 获取 SAML cookie。

    {
        "whitelist" : {
            "Value" : [
                {
                "appId" : "haiffjcadagjlijoggckpgfnoeiflnem",
                "domain" : "saml.yourcompany.com"
                }
            ]
         }
    }
    

    如果要重新封装 Citrix Receiver for Chrome,请相应地更改 appId。此外,请将域更改为贵公司的 SAML IdP 域。

  7. 将 Receiver 配置为使用已配置为进行 SAML 登录的 NetScaler Gateway。这使用户能够使用已配置为进行 SAML 登录的 NetScaler Gateway。有关 Chrome 配置的详细信息,请参阅知识中心文章 CTX141844

Citrix 通用打印驱动程序

通过 Citrix PDF 通用打印机驱动程序,用户可以打印使用托管应用程序或 XenDesktop 7.6 和 XenApp 7.6 或更高版本提供的虚拟桌面上运行的应用程序打开的文档。用户选择 Citrix PDF Printer(Citrix PDF 打印机)选项时,驱动程序会将文件转换为 PDF 并将此 PDF 传输至本地设备。PDF 之后将在新窗口中打开,以便通过 Google 云打印进行查看和打印。

重要提示

本地 PDF 打印仅在 XenApp 和 XenDesktop 7.6 或更高版本中受支持。

要求

要访问 Citrix Receiver for Chrome 下载页面,需要使用 MyCitrix 帐户。

Citrix Receiver for Chrome 下载页面下载 Citrix PDF 打印机。

要使用户能够打印通过托管桌面和应用程序打开的文档,请执行以下操作:

  1. 下载 Citrix PDF 打印机并在每个为 Receiver for Chrome 用户提供桌面或应用程序的计算机上安装 Citrix PDF 通用打印机驱动程序。安装打印机驱动程序后,重新启动计算机。

  2. 在 Citrix Studio 中,在左侧窗格中选择策略节点,然后创建新策略或编辑现有策略。

    有关配置 XenDesktop 和 XenApp 策略的详细信息,请参阅 Citrix 策略

  3. 将“自动创建 PDF 通用打印机”策略设置设置为启用

Google 云打印支持

Google 云打印允许您或您选择的任何用户使用远程打印设备(例如家里的打印机)。

默认情况下,可以将 Citrix Receiver 配置为使用 Google 云打印重定向您的文件,而不需要在每次打印时选择并配置该选项。

使用 Google 云打印:

  • 必须在 VDA 中安装 Citrix PDF 打印机驱动程序;有关最新的软件包,请参见 Citrix 下载站点
  • 应向用户的 Google 帐户中注册 Google 云打印机。有关详细信息,请参阅 Google 云打印 Web 站点。
  • 如果定制的 Receiver for Chrome 软件包是使用 Google 管理控制台部署的,请确保 Citrix Receiver for Chrome 软件包在 manifest.ison 文件中包含正确的 OAuth2.0 凭据。有关获取 OAuth2.0 的信息,请参阅 Google 开发者站点。 例如:
"oauth2": {

"client_id": "replace this with your client ID",

"scopes": [

"<https://www.googleapis.com/auth/cloudprint>"

]

}

注意

此功能仅适用于 Google 云打印机。有关其他信息,请参阅 Google 开发者站点。

允许和禁止访问 Google Drive

通过 Google Drive 支持功能,您的用户可以从运行 Citrix Receiver 的 Chrome 设备打开、编辑和保存 Windows 文件类型。运行 Google Chrome 设备时,您的用户可以无缝使用基于 Windows 的现有应用程序(例如 Microsoft Word)并访问 Google Drive 上驻留的文件。

例如,如果用户打开 Google Drive 中的某个文件(例如,从 Gmail 下载的 .DOC 文件附件),编辑该文件并将其保存到 Google Drive,则可以在 XenApp 托管的应用程序中访问该文件。可以查看、编辑该文件以及将其保存到 Google Drive。

必备条件

要启用 Google Drive 访问,必须在您的 VDA 上安装 Citrix File Access 组件 (FileAccess.exe),并在 Citrix Studio 中启用文件类型关联。可以从 Citrix Receiver for Chrome 下载页面下载 Citrix File Access。

从 Citrix Receiver 中启用 Google Drive 访问

  1. 在每个 XenApp 或 XenDesktop VDA 上安装 FileAccess.exe。
  2. 为 Citrix Studio 中已发布的应用程序配置恰当的 FTA。
  3. 在 XenApp/XenDesktop VDA 上,必须信任 https://accounts.google.comhttps://ssl.gstatic.com,并且应启用来自这些站点的 Cookie。

只有 Google Drive 中的文件能够使用 Citrix receiver 打开。要打开 Google Drive 中的某个文件,请单击鼠标右键,然后使用 Citrix Receiver 打开该文件。

Citrix 建议您将一种文件类型仅与一个已发布的应用程序相关联。

从 Citrix Receiver 中禁用 Google Drive 访问

在 manifest.json 文件中,替换:

"file_handlers" : {

      "all-file-types" : {

         "extensions" : [

            "*"

         ]

      }

   },

with:

    "file_handlers" : {
          "cr-file-type" : {
             "extensions" : [
                "cr",
               "ica"
             ]
          }
       },

Kiosk 模式

Citrix Receiver for Chrome kiosk 模式提供了在同一个窗口中运行所有应用程序的功能。通过此功能,您可以在 kiosk 模式下运行 Citrix Receiver 应用程序,然后使用相同的模式启动任何 Windows 应用程序或桌面。此外,kiosk 模式还允许您使用静态 URL 以专用 Chrome 软件包方式发布远程应用程序或桌面。

可以通过调整 Chrome 管理面板中面向托管 Chrome 设备的 kiosk 设置来控制此功能。

有关使 Receiver 应用程序能够以 kiosk 模式在托管和非托管 Chrome 设备上运行的说明,请参阅 Google 支持站点

如果要部署 Receiver 应用程序,应使用设置为“公共/未列出”的可见性选项来发布应用程序,以确保与 Kiosk 模式的互操作性。转至 Chrome 网上应用店开发者信息中心

Kiosk 模式处于激活状态时应用商店 URL 是只读的,无法使用“帐户设置”屏幕进行编辑。但是,您可以通过 .cr 文件重新封装应用程序或使用 Google 管理控制台通过 Google 策略管理来更改此设置。

<Services version="1.0">
<Service>
<rfWeb>http://your_RfWebURL_or_persistenturl</rfWeb>
<Name>Mystore</Name>
<Gateways>
<Gateway>
<Location>https://yourcompany.gateway.com</Location>
</Gateway>
</Gateways>
<Beacons>
<Internal>
<Beacon>http://yourcompany.internalwebsite.net</Beacon>
</Internal>
<External>
<Beacon>http://www.yourcompany.externalwebsite.com</Beacon>
</External>
</Beacons>
</Service>
</Services>

如果使用 Google 管理控制台,请编辑包含 Receiver 配置的 policy.txt 文件。将 rf_web 下的“url”的值替换为静态 URL。

    {
    "settings": {
    "Value": {
    "settings_version": "1.0",
    "store_settings": {
    "beacons": {
    "external": [
    {
    "url": "http://www.yourcompany.externalwebsite.com"
    }
    ],
    "internal": [
    {
    "url": "http://yourcompany.internalwebsite.net"
    }
    ]
    },
    "gateways": [
    {
    "is_default": true,
    "url": "https://yourcompany.gateway.com"
    }
    ],
    "name": "mystore",
    "rf_web": {
    "url": " http://your_RfWebURL_or_persistenturl "
    }
    }
    }
    }
    }

支持剪贴板

除纯文本外,Citrix Receiver for Chrome 现在还支持在客户端与 VDA 之间的会话中使用 HTML 格式。此支持功能在使用 Microsoft Office 应用程序和浏览器时非常有用。增强的剪贴板支持功能仅在 Chrome 和 Safari 浏览器中可用。

配置剪贴板

在 Chrome 中复制链接时,可以复制 HTML 内容并保留格式。<img> 标记以 HTML 格式添加,允许您复制图像以及文本。此功能比纯文本丰富。

要启用此功能,请向 VDA 中添加以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\Virtual Clipboard\Additional Formats\HTML Format “Name”=”HTML Format”

警告

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

有关引入此功能后解决的问题的其他信息,请参阅知识中心文章 CTX112063CTX086028

USB 设备重定向

Citrix Receiver for Chrome 支持广泛的 USB 外围设备。通过此附加功能,您可以创建一条 Google 策略以识别设备的 PID/VID,以便允许在 Citrix Receiver 中使用。此支持扩展到新 USB 设备,包括 3D Space 鼠标、其他复合设备以及 Bloomberg 键盘。

有关配置 USB 设备的详细信息,请参阅知识中心文章 CTX200825

USB 设备的自动重定向

在 Kiosk 模式下,USB 设备在会话内部自动重定向,不需要任何手动干预。在用户模式和公共模式下,首次使用时,必须将 USB 设备从工具栏或连接中心手动重定向到会话中。完成此手动 USB 重定向将授予 Chrome 操作系统访问 USB 设备的权限。插入 USB 设备时,该设备将自动重定向到会话中。

如果在运行多个会话时插入 USB 设备,该设备将重定向到处于焦点的会话中。如果所有会话都未在焦点中,USB 设备将不重定向到任何会话中。如果正在运行一个会话,并且如果该会话不在焦点中,则当您插入 USB 设备时,可能不会重定向该设备。

文件传输

Citrix Receiver for Chrome 提供在用户设备与虚拟 XenDesktop 会话之间的安全文件传输功能。此功能使用文件传输虚拟通道,而非客户端驱动器映射。

默认情况下,用户可以执行以下操作:

  • 从本地下载文件夹或附加的外围设备上载文件
  • 无缝访问 XenDesktop 会话中的数据。
  • 将文件从 XenDesktop 会话下载到用户设备上的本地文件夹或外围设备。

管理员可以通过 Citrix Studio 中的策略配置文件传输、上载和下载。

必备条件

  • XenApp 或 XenDesktop 7.6 或更高版本,并且:
    • 在服务器操作系统 VDA(Windows 2008 R2 或 Windows 2012 R2)上安装修补程序 ICATS760WX64022.msp
    • 在客户端操作系统 VDA(Windows 7 或 Windows 8.1)上安装修补程序 ICAWS760WX86022.msp 或 ICAWS760WX64022.msp
  • 要更改文件传输策略,请:在运行 Citrix Studio 的计算机上安装组策略管理 (GPM) 修补程序 GPMx240WX64002.msi 或 GPMx240WX86002.msi。

限制

  • 用户一次最多可以上载或下载 10 个文件。
  • 最大文件大小:
    • 对于上载:2147483647 字节 (2 GB)
    • 对于下载:262144000 字节 (250 MB)
  • 如果“将文件上载到桌面”或“从桌面下载文件”策略都未设置为“已禁用”,工具栏仍同时显示“上载”和“下载”图标,但功能将取决于策略设置。但是,如果这两个策略都设置为“已禁用”,“上载”和“下载”图标将不在工具栏中显示。

配置文件传输策略

使用 Citrix Studio 策略配置文件传输

默认启用文件传输。

使用 Citrix Studio 可更改以下策略(位于“用户设置”>“ICA”>“文件重定向”下)。

   
CITRIX STUDIO 策略 说明
允许在桌面与客户端之间传输文件 启用或禁用文件传输功能
将文件上载到桌面 启用或禁用在会话中上载文件功能。需要将“允许在桌面与客户端之间传输文件”策略设置为 true。
从桌面下载文件 启用或禁用从会话中下载文件功能。需要将“允许在桌面与客户端之间传输文件”策略设置为 true。

使用 configuration.js 文件配置文件传输

configuration.js 文件位于 ChromeApp 根文件夹中。直接编辑此文件可更改 Citrix Receiver for Chrome。

注意:Citrix 建议您在做出任何更改之前备份 configuration.js 文件。

注意:需要使用管理员级别的凭据才能编辑 configuration.js 文件;编辑该文件后,请重新封装该应用程序以对工具栏元素做其他修改。

要使用 configuration.js 文件更改文件传输配置,请执行以下操作:

  1. 打开 configuration.js 文件中,并按如下所示配置相关设置:
   
文件传输客户端设置 说明
AllowUpload 启用或禁用从客户端上载功能。默认设置为 true(已启用)。
AllowDownload 启用或禁用从客户端下载功能。默认设置为 true(已启用)。
MaxUploadSize 以字节为单位设置可以上载的文件大小上限。默认设置为 2147483648 字节 (2 GB)
MaxDownloadSize 以字节为单位设置可以下载的文件大小上限。默认设置为 2147483648 字节 (2 GB)。

下面是在 Citrix Studio 中设置的策略与在客户端中不同时的行为案例。

     
Citrix Studio 策略“上载/下载” 客户端设置“上载/下载” 产生的行为
已禁用 已启用 已禁用
已禁用 已禁用 已禁用
已启用 已禁用 已禁用
已启用 已启用 已启用

注意

在注册表中与在客户端设置中为上载或下载的文件大小上限设置的值存在冲突时,将应用两者之中的最小大小值。

文件传输日志

可以从客户端和服务器获取文件传输日志。

要从客户端获取文件传输日志,请执行以下操作:

  1. 启动浏览器。
  2. 转至以下 URL 以启动日志记录功能: <storefronturl>/clients/html5client/src/viewlog.html 其中 <storefronturl> 为配置了应用商店的 StoreFront 服务器的 FQDN 或 IP 地址。

有关文件传输的详细信息,请参阅 Receiver for HTML5 and Chrome File Transfer Explained(Receiver for HTML5 和 Chrome 文件传输释义)。