В целях разработки мне нужно отключить политику того же происхождения в Safari (в Windows) на моей машине.
В Chrome это можно сделать, запустив с флагом --disable-web-security. Есть ли в Safari эквивалентный флаг или скрытый параметр?
--disable-web-security
Если вы хотите отключить политику того же происхождения в Safari (у меня есть 9.1.1), вам нужно только включить меню разработчика и выбрать «Отключить ограничения перекрестного происхождения» в меню разработки.
Более поздние версии Safari позволяют отключать ограничения по всему происхождению.Просто включите меню разработчика в «Предпочтения» >> «Дополнительно» и выберите « Отключить ограничения для всех источников » в меню разработки.
Если вы хотите local , тоВам нужно только включить меню разработчика и выбрать « Отключить ограничения локальных файлов » в меню разработки.
К сожалению, для 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 для получения дополнительной информации о заголовках ответа, которые помогут.
Access-Control-Allow-Origin
В Safari 9 есть возможность отключить ограничения между источниками, которые отличаются от ограничений локальных файлов, как указано выше.
Перейти,
Safari -> Настройки -> Дополнительно
, затем в нижней галочке Показать меню разработки в строке меню
, затем вУстановите флажок в меню Отключить ограничения по всему происхождению