La fenêtre de réglage.l'emplacement ou de la fenêtre.ouvert en AngularJS donne “accès refusé” dans IE 11

Je suis certes un AngularJS newbie mais je ne trouve pas pourquoi ce code fonctionne dans Chrome et Firefox, mais donne "Access is denied" dans la console javascript avec IE 11.

J'ai besoin d'afficher un PDF via un authentifié appel RESTE. Dans l'idéal, ce serait affichée dans une fenêtre (extrait) type de fenêtre.

Code donc loin ressemble:

$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 );
}

La window.open() donne la "access is denied" message pour IE11, mais fonctionne dans Chrome et Firefox. J'ai essayé de changer de window.location(), et a obtenu le même message d'erreur.

Ce n'est pas un problème de domaines (tout est dans la même foo.net de domaine).

InformationsquelleAutor Matt | 2014-12-13