[ 
https://issues.apache.org/jira/browse/GUACAMOLE-347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Jumper updated GUACAMOLE-347:
-------------------------------------
    Affects Version/s: 0.9.10-incubating
                       0.9.11-incubating
                       0.9.12-incubating

> IE may lack window.location.origin
> ----------------------------------
>
>                 Key: GUACAMOLE-347
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-347
>             Project: Guacamole
>          Issue Type: Bug
>    Affects Versions: 0.9.10-incubating, 0.9.11-incubating, 0.9.12-incubating
>            Reporter: Michael Jumper
>
> From GUACAMOLE-327:
> {quote}
> Internet Explorer, including 11, doesn't have support for location.origin so 
> when trying to build the URL for the XMLHttpRequests in 
> tunnelService.downloadStream and tunnelService.uploadToStream, the string 
> "undefined" gets prepended onto the URL, rendering that functionality 
> unusable.
> The workaround/polyfill for this is pretty simple and well documented on the 
> web and is basically:
> {code:javascript}
> if (!window.location.origin) {
>   window.location.origin = window.location.protocol + '//' + 
> window.location.hostname + (window.location.port ? (':' + 
> window.location.port) : '');
> }
> {code}
> {quote}
> In addition to the above, there are other locations within the Guacamole web 
> application which use {{window.location.origin}} which will need to be 
> corrected. In particular:
> * Reformatting of query parameters for AngularJS
> * Generation of share links
> * Generation of download/upload URLs for streams



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to