Möglichkeit zum hinzufügen von Kopfzeilen in einem Fenster.offene Anfrage
Diese Antwort hier sagt, ich kann nicht-pass-Header, während mit Fenster.öffnen. Obwohl ich nicht finden konnte, keine Dokumentation, die besagt.
Ist es wirklich nicht möglich, dies zu tun. Gibt es irgendwelche hacks möglich ?
Mein client Anfragen an einen server gesendet werden, die ich nicht kontrollieren kann. Die gesendete Anforderung vom browser zum öffnen von pdf (window.open
) ist auf diesem server ohne auth
Header. Daher, der Benutzer wird aufgefordert, Benutzername und Passwort.
Gibt es eine Möglichkeit, kann ich das beheben mein Problem und können zum öffnen der pdf aus meinem Winkel-Anwendung. Ich würde auch gerne wissen, wie window.open
intern funktioniert, wie ich konnte nicht finden es online ?
Vielen Dank im Voraus
Mögliche Duplikate von Fenster.öffnen mit Header
Ich habe keine Zugriff auf den server, daher kann nicht verwenden Sie oben-Lösungen
InformationsquelleAutor Saurabh Tiwari | 2017-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
War ich in der Lage das problem zu lösen, indem man die Datei zweimal, einmal vom server und einmal vom cache. Dies erforderte eine Cache-Control-header auf die Antwort. Ich arbeite mit Eckigen, AdalJS und Web-Api, aber das kann gelten breiter.
Ich benutze eine $http-Aufruf mit auth-header Hinzugefügt von AdalJS sicher um die Datei abzurufen. Diese Antwort wird im Cache des Browsers. Wenn Sie fertig sind, ich benutze Fenster.öffnen Sie zum öffnen der Cache-Datei.
Pop-up-Blockierung kann ein problem sein. Wenn Sie nicht deaktivieren Sie die Blockierung, betrachten Sie die Anzeige einer zweiten Taste zu klicken, wenn der download abgeschlossen ist, ruft Fenster.öffnen von.
InformationsquelleAutor BillVo