在Safari中禁用同源策略

问题描述 投票:49回答:5

出于开发目的,我需要在我的机器上的Safari(在Windows上)禁用同源策略。

在Chrome中,这可以通过使用标志--disable-web-security启动来完成。 Safari中是否有等效的标志或隐藏设置?

safari cross-domain same-origin-policy
5个回答
59
投票

如果要在Safari上禁用同源策略(我有9.1.1),则只需启用开发人员菜单,然后从开发菜单中选择“禁用跨源限制”。


21
投票

更高版本的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


2
投票

可以选择在Safari 9中禁用跨源限制,这与上面提到的本地文件限制不同。


1
投票

每一次,

Safari - >首选项 - >高级

然后在底部勾选菜单栏中的Show Develop Menu

然后在“开发”菜单中选中“禁用跨源限制”

© www.soinside.com 2019 - 2024. All rights reserved.