Firefox кросс-запрос домена - PullRequest
11 голосов
/ 09 марта 2010

Мне нужно сделать междоменный запрос из скрипта, работающего в Firefox (это только для целей разработки).

Может ли это быть достигнуто? может быть, модификация клавиш about:config?

Спасибо!

Ответы [ 6 ]

3 голосов
/ 09 марта 2010

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [1] * * * * * * * * * * у него очень хорошие ресурсы. На другом сервере необходимо выполнить некоторые настройки, чтобы разрешить междоменные вызовы с использованием crossdomain.xml

2 голосов
/ 16 марта 2010

Немного опоздал, но думал, что я все равно опубликую информацию здесь;

Я не полностью прочитал ссылки в ответах каждого, но я быстро просмотрел и не увидел, чтобы кто-то упоминал, используя PrivilegeManager - Обход Ограничения безопасности и код подписи . Используя это, вы можете заставить ваше приложение FireFox JavaScript вызывать в браузере запрос расширенных привилегий безопасности, включая междоменный XHR.

2 голосов
/ 09 марта 2010

В Opera 10.5 разрешен «Разрешить междоменный доступ».

1 голос
/ 09 марта 2010
1 голос
/ 09 марта 2010

Одинаковая политика происхождения применяется ко всем браузерам.Используя javascript, вы можете отправлять запросы GET и POST, но вы не сможете прочитать ответ, как вы можете с помощью XHR.XHR могут быть сделаны только в отношении домена, из которого выполняется скрипт.Это важное правило, поскольку оно предотвращает широкое распространение уязвимостей межсайтового запроса (CSRF).

Вы можете использовать flash с файлом crossdomain.xml , и я думаю, что это самое надежное решение, потому что оно будет делать именно то, что вам нужно, и иметь лучшую совместимость с браузерами.1008 * РЕДАКТИРОВАТЬ: Если вы хотите, чтобы JavaScript, работающий на Firefox, специально обходил ту же Политику происхождения, вы можете создать собственное дополнение.Или, возможно, надстройка Cross Domain сделает то, что вам нужно.

0 голосов
/ 22 июля 2010

Как упоминалось в «The Rook», вы можете использовать Flash для выполнения междоменных запросов при условии, что сервер, с которым вы разговариваете, обслуживает файл политики XML, предоставляющий доступ вашему серверу. Если вы управляете обоими серверами, этого должно быть достаточно просто.

Если вы не хотите писать какой-либо Flash-код самостоятельно или хотите использовать междоменный домен по SSL / TLS, проверьте проект Forge с открытым исходным кодом:

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

...