Отключение политики одного и того же происхождения в Safari - PullRequest
50 голосов
/ 29 декабря 2010

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

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

Ответы [ 5 ]

60 голосов
/ 06 июля 2016

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

21 голосов
/ 28 августа 2012

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

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

3 голосов
/ 19 сентября 2014

К сожалению, для 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 для получения дополнительной информации о заголовках ответа, которые помогут.

2 голосов
/ 13 марта 2016

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

1 голос
/ 06 апреля 2018

Перейти,

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

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

, затем вУстановите флажок в меню Отключить ограничения по всему происхождению

...