今天在开发的时候遇到个跨域,苹果手机 在测试环境正常,生产环境不正常。安卓手机在测试环境和生产环境都正常。

这个问题,排查了好久。

*后发现,生成环境下,页面域名是https开头的,而跨域请求的文件地址是http开头的。*后将文件地址也改成了https开头,就解决了这个问题。

iOS的安全策略显然比安卓更激进。https下的跨域访问,必须是https才行。