Отключение политики одного и того же происхождения в Safari

В целях разработки мне необходимо отключить политику одного и того же происхождения в Safari (в Windows) на моей машине.

В Chrome это можно сделать, запустив флаг --disable-web-security. Есть ли в Safari эквивалентный флаг или скрытая настройка?

Ответ 1

Если вы хотите отключить политику одного и того же происхождения в Safari (у меня есть 9.1.1), вам нужно только включить меню разработчика и выбрать "Отключить ограничения перекрестного происхождения" в меню разработки.

Ответ 2

Более поздние версии Safari позволяют отключать ограничения перекрестного происхождения. Просто включите меню разработчика в "Предпочтения" >> "Дополнительно" и выберите "Отключить ограничения перекрестного происхождения" в меню разработки.

Если вы хотите только локальный, вам нужно только включить меню разработчика и выбрать "Отключить ограничения локальных файлов" в меню разработки.

Ответ 3

К сожалению, для Safari нет эквивалента, и аргумент --disable-web-security не работает с Safari.

Если у вас есть доступ к серверному приложению, вы можете изменить заголовки ответов https, чтобы разрешить доступ. В основном заголовок Access-Control-Allow-Origin. Изменение этого параметра позволит Safari получить доступ к ресурсу. См. https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin для получения дополнительной информации об заголовках ответов, которые помогут.

Ответ 4

В Safari 9 есть возможность отключить ограничения перекрестного происхождения, отличные от локальных ограничений файлов, как указано выше.

Ответ 5

Гото,

Safari → Настройки → Дополнительно

затем в нижней галочке Показать меню разработки в строке меню

затем в меню "Разработка" установите флажок Отключить ограничения для разных источников.