Разрешение кросс-доменных вызовов ajax от firefox - PullRequest
0 голосов
/ 30 октября 2010

Я хочу изменить настройки firefox, чтобы позволить ему совершать междоменные вызовы ajax. Так как из-за функции безопасности Firefox он не позволяет делать вызовы ajax. Я знаю, если это находится в том же домене, это позволит. У меня есть приведенный ниже код, который в safari работает нормально, но Firefox не отображает результаты, когда он вызывает сервер csce, так как код на локальной машине не позволяет и возвращает ошибку. Я знаю, что он начнет работать, если я загружу этот код на сервер csce, но я хочу запустить код с моей машины. Так может кто-нибудь помочь мне в решении этого. Я потратил пару дней на поиски этого решения.

Пожалуйста, подскажите, как этого добиться, или мне следует использовать более старую версию Firefox?

Я гуглил и установил параметры браузера в конфигурационном файле, как указано на этом сайте, но он все еще не работает.

http://code.google.com/p/httpfox/issues/detail?id=20

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Похоже, что для включения XSS из файла file: // страниц в Firefox 4, хотя он подсказывает вам, что он может не подойти для простых тестовых страниц:

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
1 голос
/ 31 октября 2010

Возможно, вы могли бы использовать privoxy и сказать ему ввести что-то вроде «Access-Control-Allow-Origin: *» в ответе сервера.Для этого вам нужно зайти в файл user.filter (создать его, если он не существует) в каталоге конфигурации privoxys и вставить что-то вроде этого:

SERVER-HEADER-FILTER: allow-crossdomain
s|Server: .*|Access-Control-Allow-Origin: *|

Вместо сервера вы можететакже используйте любой другой заголовок, который всегда присутствует, и он вам не нужен.И это в user.action:

{+server-header-filter{allow-crossdomain}}
csce.unl.edu

Примечание: я не проверял.

https://developer.mozilla.org/En/HTTP_access_control

http://config.privoxy.org/user-manual/

...