浏览器内容重定向
浏览器内容重定向会阻止VDA端呈现允许列表中的网页。该特性使用Citrix Workspace应用程序在客户端实例化相应的呈现引擎,该引擎从URL获取HTTP和HTTPS内容。
注意:
你可以指定网页被重定向到VDA端(而不是在客户端重定向)通过使用块列表。
这种覆盖web布局引擎运行在端点设备上,而不是在VDA上,并使用端点CPU、GPU、RAM和网络。
只有浏览器视图被重定向。视口是浏览器中显示内容的矩形区域。视窗不包括地址栏,收藏工具栏,状态栏。这些项位于用户界面中,它们仍然在VDA的浏览器上运行。
- 在“管理>完整配置”界面中配置策略,指定访问控制列表,其中包含从允许或阻止列表中重定向的url。为了让VDA上的浏览器检测到用户导航到的URL是否匹配允许列表或不匹配阻止列表,浏览器扩展将执行比较。Internet Explorer 11的浏览器扩展(BHO)包含在安装介质中,会自动安装。对于Chrome,浏览器扩展可在Chrome Web Store中使用,您可以使用组策略和ADMX文件进行部署。Chrome扩展安装在每个用户的基础上。不需要更新黄金映像来添加或删除扩展。
- 如果在允许列表中找到匹配(例如
https://www.mycompany.com/
),并且在阻止列表中没有与URL匹配的URL(例如https://www.mycompany.com/engineering
),虚拟通道(CTXCSB)指示Citrix Workspace应用程序需要重定向并转发URL。然后,Citrix Workspace应用实例化一个本地渲染引擎并显示网站。 - 然后,Citrix Workspace应用程序将网站无缝地融入虚拟桌面浏览器内容区。
徽标的颜色指定了Chrome扩展的状态。它是以下三种颜色之一:
- 绿色:活跃且已连接。
- 灰色:当前选项卡上没有活动/空闲。
- 红色:坏了/不能工作。
可以使用选项在扩展菜单中。
以下是Citrix Workspace应用程序如何获取内容的场景:
- 服务器获取和服务器渲染:没有重定向,因为您没有将站点添加到允许列表或重定向失败。我们退回到在VDA上渲染网页,并使用Thinwire远程渲染图形。使用策略控制回退行为。VDA CPU、RAM、带宽消耗高。
服务器获取和客户端呈现: Citrix Workspace应用程序通过使用虚拟通道(CTXPFWD)的VDA联系并从web服务器获取内容。当客户端没有internet访问(例如瘦客户端)时,此选项非常有用。VDA上CPU和RAM消耗少,ICA虚拟通道上带宽消耗大。
此场景有三种操作模式。代理是指VDA通过访问代理设备来访问Internet。
选择哪个策略选项:
- 显式代理——如果你在你的数据中心有一个显式代理。
- 直接或透明-如果您没有代理,或者如果您使用透明代理。
- PAC文件——如果您依赖PAC文件,那么VDA中的浏览器可以自动选择合适的代理服务器来获取指定的URL。
- 客户端获取和客户端渲染由于Citrix Workspace应用程序直接连接web服务器,因此它需要internet访问。这种情况下卸载所有的网络,CPU和内存使用从您的XenApp和XenDesktop站点。
回退机制:
有时客户端重定向可能会失败。例如,如果客户机机器没有直接的internet访问,则错误响应可能返回到VDA。在这种情况下,VDA上的浏览器可以重新加载并在服务器上呈现页面。
您可以使用现有的控件来抑制视频元素的服务器呈现Windows媒体回退预防政策。将此策略设置为只在客户端播放所有内容或在客户端上只播放客户端可访问的内容。如果客户端重定向失败,这些设置将阻止视频元素在服务器上播放。此策略仅在启用浏览器内容重定向和启用浏览器内容重定向后生效访问控制列表policy包含回退的URL。该URL不能在阻止列表策略中。
系统需求:
Windows终端:
- Windows 10或11
- Citrix工作区应用程序1809用于Windows或更高版本
注意:
浏览器内容重定向仅支持当前版本的Citrix Workspace Windows应用程序,但不支持Citrix Workspace LTSR版本,1912和2203.1。
Linux终端:
- 用于Linux或更高版本的Citrix Workspace应用程序1808
- Citrix Receiver for Linux 13.9及以上版本
- 瘦客户端终端必须包含WebKitGTK+
Citrix虚拟应用和桌面7 1808和XenApp和XenDesktop 7.15 CU5, 7.18, 7.17, 7.16:
VDA操作系统:Windows 10(最低版本1607)、Windows Server 2012 R2、Windows Server 2016
VDA上的浏览器:
Google Chrome v66或更高版本(Chrome需要用户终端的Citrix Workspace app 1809 for Windows, Citrix Virtual Apps and台式机7 1808 VDA,以及浏览器内容重定向扩展)
并配置以下选项:
- 清晰的增强保护模式下:互联网选项>高级>安全
- 检查启用第三方浏览器扩展下:Internet选项>高级>浏览
故障排除
有关故障排除信息,请参阅知识中心文章https://support.citrix.com/article/CTX230052
浏览器内容重定向Chrome扩展
要在Chrome中使用浏览器内容重定向,请从Chrome Web Store中添加浏览器内容重定向扩展。点击添加到Chrome在Citrix虚拟应用程序和桌面环境中。
扩展是不在用户的客户端机器上必需的—仅在VDA中。
系统需求
- Chrome v66或更高版本
- 浏览器内容重定向扩展
- Citrix虚拟应用和桌面7 1808及以上版本
- Citrix工作区应用程序1809用于Windows或更高版本
注意:
浏览器内容重定向仅支持当前版本的Citrix Workspace Windows应用程序,但不支持Citrix Workspace LTSR版本,1912和2203.1。
此方法适用于个人用户。若要将扩展部署到组织中的大型用户组,请使用组策略部署扩展。
使用组策略部署扩展
- 导入Google Chrome ADMX文件到您的环境中。有关下载策略模板以及在组策略编辑器中安装和配置模板的信息,请参见在被管理的pc上设置Chrome浏览器策略。
打开组策略管理控制台并转到用户配置\管理模板\经典管理模板(ADM) \谷歌\谷歌Chrome \扩展。启用配置强制安装的应用和扩展列表设置。
点击显示并键入以下字符串,该字符串对应于扩展ID。更新浏览器内容重定向扩展的URL。
hdppkjifljbdpckfajcmlblbchhledln;https://clients2.google.com/service/update2/crx
应用设置,并在a后gpupdate刷新后,用户自动收到扩展。如果你在用户的会话启动Chrome浏览器,扩展已经应用,他们不能删除它。
扩展的任何更新都会通过您在设置中指定的更新URL自动安装在用户的机器上。
如果配置强制安装的应用和扩展列表设置设置为禁用,扩展将自动从Chrome中删除所有用户。
浏览器内容重定向Edge Chromium扩展
要在Edge中安装浏览器内容重定向扩展,请确保您有版本83.0.478.37或以上版本的浏览器安装。
- 单击扩展选项,然后打开允许来自其他商店的扩展。
- 单击Chrome网页商店链接和扩展出现在右上方的栏。有关Microsoft Edge扩展的更多信息,请参见扩展。
浏览器内容重定向和DPI
当使用浏览器内容重定向并将DPI(缩放)在用户机器上设置为超过100%时,重定向的浏览器内容屏幕显示不正确。为避免此问题,请在使用浏览器内容重定向时不要设置DPI。另一种避免这个问题的方法是通过在用户的机器上创建注册表项来禁用浏览器内容重定向GPU加速。有关信息,请参见浏览器内容重定向和DPI在通过注册表管理的特性列表中。
用户代理请求头
用户代理报头帮助识别从浏览器内容重定向发送的HTTP请求。当您配置代理和防火墙规则时,此设置可能很有用。例如,如果服务器阻止了来自浏览器内容重定向的请求,您可以创建一个包含user-agent头的规则来绕过某些需求。
只有Windows设备支持用户代理请求报头。
缺省情况下,禁用user-agent请求头字符串。要为客户端呈现的内容启用用户代理头,请使用Registry编辑器。有关信息,请参见用户代理请求头在通过注册表管理的特性列表中。