Какие браузеры разрешают перекрестное происхождение XMLHttpRequest из локальных файлов? - PullRequest
1 голос
/ 22 августа 2011

Я знаю, что Internet Explorer 8 допускает междоменный XHR из локальных файлов, но как насчет других браузеров?Я хотел бы знать о том, какие версии / ОС будут работать (если таковые имеются) для каждого из 5 основных браузеров.Пожалуйста, включите любые обходные пути, такие как --disable-web-security флаг Chrome.

Спасибо!

Ответы [ 2 ]

1 голос
/ 22 августа 2011

хорошо, вот хороший блог и междоменные запросы: http://caffeinelab.net/2011/02/08/cross-domain-requests-state-of-the-browsers/

IE обеспечивает контроль доступа для выполнения междоменных запросов.Теперь плохие новости: как обычно, IE не может поступить так же, как другие, и у них есть собственный нестандартный способ его предоставления.

Вместо обычного XMLHttpRequest, вам нужно сделать XDomainRequest!Более того, он работает только для публичных страниц, а не для аутентифицированных страниц.Поэтому, если вам нужно отправить куки и вы хотите, чтобы ваше приложение работало в IE, вы в значительной степени облажались.

и вот как вы это делаете в FFX: http://dirolf.com/2007/06/enabling-cross-domain-ajax-in-firefox.html

Не уверен насчет сафари, но Chrome имеет переключатель командной строки для этого:

chrome.exe --disable-web-security

Имейте в виду, что при включении этого вы рискуете своей безопасностью при посещении других сайтов.так что будьте осторожны

надеюсь, это поможет

0 голосов
/ 29 июня 2018

В Safari вы можете включить меню «Разработка» (Safari → «Настройки» → «Дополнительно» → «Показать меню разработки» в строке меню). Там вы можете отключить ограничения кросс-происхождения (Разработка → Отключить ограничения кросс-происхождения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...