簡體   English   中英

Firefox跨域請求

[英]Firefox Cross Domain Request

我需要從在Firefox中運行的腳本發出跨域請求(它僅用於開發目的)。

這可以實現嗎? 也許修改about:config鍵?

謝謝!

James Padolsey有一篇關於如何使用jQuery跨域請求的精彩帖子,但該帖子也有非常好的資源。 需要在另一台服務器上進行一些調整,以允許使用crossdomain.xml進行跨域調用

Opera 10.5允許“允許跨域訪問”。

有點晚了,但我還以為我會在這里發布信息;

我沒有完全閱讀每個人的答案中的鏈接,但我快速瀏覽了一下,我沒有看到有人提到使用PrivilegeManager - 繞過安全限制和簽名代碼 使用此功能,您可以讓FireFox JavaScript應用程序在瀏覽器中調用擴展安全權限請求,包括跨域XHR。

同源策略適用於所有瀏覽器。 使用javascript,您可以發送GET和POST請求,但是您將無法像使用XHR那樣閱讀響應。 XHR只能針對腳本執行的域進行。 這是一項重要規則,因為它可以防止廣泛傳播的跨站點請求偽造(CSRF)漏洞。

您可以將flash與crossdomain.xml文件一起使用 ,我認為這是最強大的解決方案,因為它可以完全滿足您的需求並具有最佳的瀏覽器兼容性。

編輯:如果你想在Firefox上運行專門的JavaScript繞過同源策略,那么你可以構建一個自定義附加組件。 或者, Cross Domain插件可能會滿足您的需求。

正如'The Rook'所述,只要您正在與之交談的服務器提供授予您服務器訪問權限的XML策略文件,您就可以使用Flash來執行跨域請求。 如果您控制兩個應該足夠容易完成的服務器。

如果您不想自己編寫任何Flash代碼,或者希望能夠通過SSL / TLS進行跨域檢查,請查看opensource Forge項目:

http://github.com/digitalbazaar/forge/blob/master/README

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM