enn Sie window.location oder window.open in AngularJS einstellen, wird der Zugriff in IE 11 verweiger

Ich bin zwar ein AngularJS-Neuling, kann aber nicht herausfinden, warum dieser Code in Chrome und Firefox funktioniert, gibt aber"Access is denied" in der Javascript-Konsole mit IE 11.

Ich muss ein PDF über einen authentifizierten REST-Aufruf anzeigen. Idealerweise wird dies in einem Popup-Fenster (Vorschau) angezeigt.

isher sieht @Code so aus:

$http.post( url, payload, {
    headers : {
        "Authorization": token
    }, 
    responseType: "arraybuffer"
}).success(function ( data ) {
    var file = new Blob( [ data ], { type: 'application/pdf' });
    var fileURL = URL.createObjectURL( file );
    window.open( fileURL );
}

Daswindow.open() gibt die"access is denied" message für IE11, funktioniert aber in Chrome und Firefox. Ich habe versucht zu @ zu wechsewindow.location() und haben den gleichen Fehler erhalten.

Dies ist kein domänenübergreifendes Problem (alles befindet sich in derselben foo.net-Domäne).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage