window.open con le intestazioni

Posso controllare le intestazioni HTTP inviate da window.open (cross browser)?

In caso contrario, posso in qualche modo window.open una pagina che poi emette la mia richiesta con intestazioni personalizzate all’interno della sua finestra visualizzata?

Ho bisogno di alcuni furbi astuti.

Posso controllare le intestazioni HTTP inviate da window.open (cross browser)?

No

In caso contrario, posso in qualche modo window.open una pagina che poi emette la mia richiesta con intestazioni personalizzate all’interno della sua finestra visualizzata?

  • È ansible richiedere un URL che triggers un programma lato server che effettua la richiesta con intestazioni arbitrarie e quindi restituisce la risposta
  • È ansible eseguire JavaScript (probabilmente dicendo addio a Progressive Enhancement) che utilizza XHR per effettuare la richiesta con intestazioni arbitrarie (supponendo che l’URL rientri nello stesso criterio di origine) e quindi elaborare il risultato in JS.

Ho bisogno di alcuni furbi astuti …

Potrebbe essere d’aiuto se tu descrivessi il problema invece di chiedere se le soluzioni possibili funzionassero.

Se hai il controllo del lato server, potrebbe essere ansible impostare il valore dell’intestazione nella stringa di query e inviarlo in quel modo? In questo modo è ansible analizzarlo dalla stringa di query se non è presente nelle intestazioni.

Solo un’idea … E hai chiesto un trucco astuto 🙂

Sembra che entro 6 anni sia stata resa disponibile una soluzione. Controlla la risposta fornita qui:

come aggiungere l’intestazione di autenticazione a $ window.open