2010-12-01 20 views
28

window.open (çapraz tarayıcı) tarafından gönderilen HTTP başlıklarını kontrol edebilir miyim?window.open başlıkları ile

Değilse, bir kez açılmış penceresinin içindeki özel başlıklarla isteğimi yayınlayan bir sayfa window.open?

Bazı kurnazlıklara ihtiyacım var.

cevap

26

window.open (çapraz tarayıcı) tarafından gönderilen HTTP üstbilgilerini kontrol edebilir miyim?

No

Değilse, ben bir şekilde daha sonra attı-up pencerenin içinde özel başlıklarıyla isteğimi sorunları bir sayfa window.open edebilir?

  • Sen keyfi başlıklarıyla istekte bir sunucu tarafı programı tetikler ve daha sonra yanıt döndüren bir URL talep edebilirsiniz
  • Sen hiç xhr kullandığı JavaScript (muhtemelen Progressive Enhancement veda) çalıştırabilir isteğe rasgele başlıklar ile (URL'nin aynı Kökeni İlkesi'ne uyup uydurduğunu varsayarak) yapın ve sonucu JS'de işleyin. Bunun yerine olası çözümler çalışacak soran sorununu tarif ona iyi gelebilir

    Bazı kurnaz kesmek gerek

....

+2

(http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method) –

+0

@FreeConsulting linki aslında: http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method – David

7

Sunucu tarafı denetiminde iseniz, sorgu dizesinde başlık değerini ayarlamak ve bu şekilde göndermek mümkün olabilir? Bu şekilde, başlıklarda bulunmuyorsa sorgu dizesinden ayrıştırabilirsiniz.

Sadece bir fikir ... Ve kurnaz hack :) 6 yıl içinde çözüm kullanılabilir hale getirilmiştir gibi

-1

görünüyor istedi. Cevap burada sağlanan kontrol edin:

başlık özelleştirme için sınırlı destek olsa bile XHR'nin ile

how to add authentication header to $window.open

+5

(bağlantılı gönderi başlıklarını sadece sorgu paramları olarak gönderir, yine de window.open başlık desteği yok) – AlbinoDrought