2015-09-15 6 views
0

Я использую Citrix StoreFront Web API и реализовал все шаги для аутентификации запроса и получения списка ресурсов. Я также был в состоянии запустить приложение с этим кодом:Как запустить Citrix Xenapp в приемнике HTML5 вместо ресивера Windows?

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 для Windows. Но моя цель - запустить приложение в браузере. Мы установили Citrix Receiver для HTML5 на нашем веб-сервере, но я не знаю, как запустить приложение там.

ответ