出于开发目的,我需要在我的机器上的Safari(在Windows上)禁用同源策略。
在Chrome中,这可以通过使用标志--disable-web-security
启动来完成。 Safari中是否有等效的标志或隐藏设置?
如果要在Safari上禁用同源策略(我有9.1.1),则只需启用开发人员菜单,然后从开发菜单中选择“禁用跨源限制”。
更高版本的Safari允许您禁用跨源限制。只需从首选项>>高级启用开发人员菜单,然后从开发菜单中选择“禁用跨源限制”。
如果只需要本地,则只需启用开发人员菜单,然后从开发菜单中选择“禁用本地文件限制”。
不幸的是,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。
可以选择在Safari 9中禁用跨源限制,这与上面提到的本地文件限制不同。
每一次,
Safari - >首选项 - >高级
然后在底部勾选菜单栏中的Show Develop Menu
然后在“开发”菜单中选中“禁用跨源限制”