
REOPEN: withCredentials with vast client
Hi Group,
as http://support.jwplayer.com/customer/portal/questions/6242481-withcredentials-with-vast-client is closed, I have to open a new thread!
In this thread there is a way described to workaround the problem with cookies and vast server. But the solution described in there does not work in some browsers!!!
"Just search for this code:
var g=j=new f.XMLHttpRequest,t=a;j.onreadystatechange=function(){if(4===g.readyState)switch(g.status){case 200:alert(b+"--"+d+"--"+k);l(g,t,b,d,k)();break;case 404:d("File not found")}}
add j.withCredentials = true; just before j.onreadystatechange=function()"
1) If you use IE11 on Windows 8, the browser throws an exception, that "withCredentials" is set in the wrong state! So you have to search for:
j.open("GET",a,!0),j.send()
and insert it here
j.open("GET",a,!0),j.withCredentials=true,j.send()
in this case it works also on IE11.
2) The "bigger" problem I have is, that this function is used not only for vast, but also for loading the skin file. Now, if you have "Access-Control-Allow-Origin" set to "*" on the server that hosts the skin file, some (newer) versions of firefox block loading the skin file, and no video is played.
I am looking for a solution for this (maybe an additional parameter for the function that loads the files), as soon as I figured out what to do here, I will add the solution here
Cheers
Thomas