我在使用OSX的家长控制功能时遇到了一个非常奇怪的问题。如果开启该功能,我们应用程序上所有请求JSON资源的请求都会被中止。以下是一些事实:
- URL看起来像这样:
http://some.domain.net/exercise/1-1.json
- 无论是通过Ajax加载资源还是直接调用URL,结果都是一样的
- 请求到达服务器后,服务器成功地返回响应(根据apache日志)
- 白名单URL无法解决问题。事实上,我甚至可以启用“允许对网站进行不受限制的访问”——只要家长控制处于活动状态,该资源就无法加载
- 问题与URL中的特定关键字无关(例如
http://some.domain.net/bleh.json
也会被阻止) - 我们的应用程序基于Symfony2,但我认为这并不重要