[
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)