2010-12-01 46 views
28

我可以控制由window.open(跨瀏覽器)發送的HTTP標頭嗎?window.open與標題

如果沒有,我可以不知何故window.open頁面,然後發出我的請求與自定義標題在其彈出窗口內?

我需要一些狡猾的黑客。

回答

26

我可以控制window.open(跨瀏覽器)發送的HTTP頭嗎?

沒有

如果沒有,可我莫名其妙的window.open一個網頁,然後發佈我與它的彈出式窗口內自定義頁眉的要求嗎?

  • 可以請求觸發一個服務器端程序,這使得與任意的頭的請求,然後返回響應的URL
  • 可以運行JavaScript(可能告別漸進增強),使用XHR來使用任意標頭(假設該URL適合在相同的原始策略中)進行請求,然後在JS中處理結果。

我需要一些狡猾的黑客...

如果你描述而不是問如果有可能的解決辦法正常工作的問題可能有幫助。

+2

即使XHR存在的頭定製的支持有限(http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader-method) – 2010-12-01 16:43:39

+0

@FreeConsulting鏈接實際上是:http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader%28%29-method – David 2013-10-18 06:16:28

7

如果你在控制服務器端,可以設置查詢字符串中的標題值併發送它? 這樣你可以從查詢字符串解析它,如果它沒有在頭中找到。

只是一個想法...你問一個狡猾的黑客:)