如何在 HTML5 接收器而不是 Windows 接收器中启动 Citrix Xenapp?
Posted
技术标签:
【中文标题】如何在 HTML5 接收器而不是 Windows 接收器中启动 Citrix Xenapp?【英文标题】:How to launch Citrix Xenapp in HTML5 receiver instead of Windows receiver? 【发布时间】:2015-09-15 08:35:45 【问题描述】:我正在使用 Citrix StoreFront Web API 并实施了所有步骤来验证请求和获取资源列表。我还能够使用此代码启动应用程序:
function performLaunch(resource)
var icaFileUrl = resource.launchurl,
csrfToken = getCookie('CsrfToken'),
currentTime = (new Date()).getTime(),
frameId = "launchframe_" + currentTime;
// To initiate a launch, an ICA file is loaded into a hidden iframe.
// The ICA file is returned with content type "application/x-ica", allowing it to be intercepted by the Citrix HDX
// browser plug-in in Firefox/Chrome/Safari. For IE, the user may be prompted to open the ICA file.
$('#hidden-iframes').append('<iframe id="' + frameId + '" name="' + frameId + '"></iframe>');
if (csrfToken != null)
icaFileUrl = updateQueryString(icaFileUrl, "CsrfToken", csrfToken);
// Web Proxy request to load the ICA file into an iframe
// The request is made by adding
icaFileUrl = updateQueryString(icaFileUrl, 'launchId', currentTime);
$("#" + frameId).attr('src', icaFileUrl);
console.log('perform launch - url: ' + icaFileUrl);
但不幸的是,它会在 Citrix Receiver for Windows 中启动应用程序。但我的目标是在浏览器中启动应用程序。我们已经在我们的 Web 服务器上安装了 Citrix Receiver for html5,但我不知道如何在那里启动应用程序。
【问题讨论】:
【参考方案1】:我从 Citrix 员工那里得到了答复
http://discussions.citrix.com/topic/370729-how-to-launch-citrix-xenapp-in-html5-receiver-instead-of-windows-receiver/
【讨论】:
以上是关于如何在 HTML5 接收器而不是 Windows 接收器中启动 Citrix Xenapp?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 中访问继承的匿名管道句柄,而不是 stdout、stderr 和 stdin?
HTML5 Canvas ~ 使用绘制元素平滑快速缩放,而不是图像 ~ 如何?
如何使用地名服务 api 而不是 html5 位置对象的东西获取国家/地区代码信息
如何将 HTML5 <canvas> 保存为 ICO 图像(图标文件)或 .cur 文件(静态鼠标光标)而不是 JavaScript 中的 PNG?